Зайти в 1с в сеанс

Обновлено: 07.07.2024

📝 Обратился клиент с ошибкой входа в файловую базу 1С. Со слов, ничего не делали и никаких блокировок не ставили — просто не заходит, нет возможности запуска.

Далее текст для администратора. На кнопке «Выполнить запуск» работает обратный таймер на 1 минуту. И так по кругу.

Возможные причины:

  • человеческий фактор — кто-то из пользователей случайно установил блокировку сеансов или нечаянно прервал процесс копирования, принудительно закрыв программу;
  • ошибка создания автоматической резервной копии, когда программа препятствует входу пользователей на время процесса, а после копирования не может снять блокировку.
Важно: перед внесением изменений, пожалуйста, сделайте копию каталога ИБ.

🎯 Как решить:

📌 1. Проверьте расположение ИБ и удалите файл 1Cv8.cdn из папки.

Запустите 1С. Если у вас клиент-серверная БД, то откройте консоль сервера, проследуйте в свойства базы и уберите флаг «Блокировка начала сеансов включена».

📌 2. Запустите приложение 1С с параметрами:

/СРазрешитьРаботуПользователей /UC <пароль для разблокировки>

Пример с использованием полного пути:

"%ProgramFiles%\1cv8\common\1cestart.exe" ENTERPRISE /F”C:\Base\UT” /СРазрешитьРаботуПользователей /UC 123

Если Вы не знаете кода разрешения, попробуйте значение по умолчанию «/UCКодРазрешения».

Также, когда происходит автоматическое резервное копирование, система блокирует базу 1С 8.3 и ставит стандартный код разблокировки «РезервноеКопирование».

Поэтому, если процедура «сорвалась» и блокировка осталась, но нет возможности удалить cdn-файл, используйте параметр « /UCРезервноеКопирование ». Тоже вариант для проверки.

После входа откройте « Администрирование — Поддержка и обслуживание — Блокировка работы пользователей » и проверьте, что блокировка снята.

📌 3. Корректировка содержимого 1Cv8.cdn

Откройте файл с помощью текстового редактора (блокнота). После первой фигурной скобки увидите цифру: 1 — признак блокировки, 0 — снятие блокировки.

Поменяйте «1» на «0» и сохраните файл, база запустится в обычном режиме. Также доступна для изменения дата окончания блокировки — на ваше усмотрение.

Поле «Кода для разблокировки» указывается в кавычках после "/UC<код разрешения>". Если код разрешения ранее не был задан, то укажите в поле и сохраните файл (например, "0000"). Далее этот код указывается в строке параметров запуска, как в Варианте 2.

📌 4. Измените дату (время) на компьютере на момент до блокировки.

Метод позволяет зайти в базу и снять блокировку, после чего дата (время) меняются обратно.

✅ Если у вас все получилось, то вы молодцы. Так как самостоятельно решили вопрос, исправив ситуацию.

Или требуется помощь? Тогда напишите нам .

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

В чем отличия между сеансом и соединением? Этот, на первый взгляд, простой вопрос на экзамене 1С:Эксперт многих ставит в тупик. Несмотря на немалый опыт программирования, сформулировать четкий и правильный ответ сможет далеко не каждый специалист.

В данной статье проведем детальный разбор этого вопроса. Для начала рассмотрим по отдельности понятия сеанс и соединение в 1С:Предприятие. Отметим, что информация актуальна для версий платформы 8.2.x и 8.3.x.

Сеанс 1С

Обратимся к руководству администратора. В нем понятие сеанса определено следующим образом:

Сеанс определяет активного пользователя информационной базы и поток управления этого пользователя.

Можно сказать, что кластер серверов не видит пользователей, вместо них он видит сеансы и сеансовые данные. В консоли управления кластером в принципе отсутствует раздел «Пользователи», под пользователями кластер понимает сеансы.

Это подтверждает визуальное представление пункта «Сеансы» – иконка отображается в виде пользователей.

Следует уточнить, что под активным пользователем не обязательно понимается клиентское соединение, это также может быть:

Сеансовые данные

Рассмотрим понятие сеансовые данные. Сеанс содержит в себе некоторую информацию, такую как:

  • наименование информационной базы
  • номер сеанса
  • имя аутентифицированного пользователя информационной базы
  • язык интерфейса
  • значения параметров сеанса
  • временные хранилища
  • статистику работы сеанса
  • информацию форм управляемого приложения
  • некоторые внутренние данные платформы

Такая информация называется сеансовыми данными. Причем для каждого активного пользователя сеансовые данные свои, и актуальны они только на время его работы. Если пользователь покидает базу (завершил сеанс) – его сеансовые данные удаляются.

Данные сеансов хранятся на кластере серверов, за это отвечает менеджер кластера, именно для этого существует сервис сеансовых данных. Чтобы ускорить работу, данные сеансов кешируются в рабочих процессах и в толстых клиентах.

При перезапуске кластера серверов данные сеансов будут сохранены. В том случае если активный пользователь не выполнил ни одного обращения к кластеру в течение 20-ти минут и сеанс не назначен соединению, то сеанс удаляется вместе с его данными.

Для поддержания сеанса тонкий клиент и веб-клиент обеспечивают обращение к кластеру не реже 1 раза в 10 минут.

Соединение 1С

Теперь разберемся с понятием соединение. Вновь обратимся к руководству администратора:

Соединение является средством доступа сеансов к кластеру серверов «1С:Предприятие», содержит ограниченное множество данных соединения, не отождествляется с активным пользователем.

Другими словами, с помощью соединения сеанс получает доступ к кластеру. При этом количество соединений ограничено, и как только таковое становится не нужным сеансу, оно возвращается в пул соединений.

В случае если сеанс не обращается к кластеру, то есть пользователь бездействует, ему не будет назначено соединение. Таким образом, сеанс может существовать без соединения.

Нужно отметить, что сеансовые данные хранятся на сервере, поэтому если разрыв соединения длится менее 20 минут, то на сеансе это не отразится, ведь соединение – всего лишь средство доступа.

Также соединения используются для взаимодействия процессов кластера, то есть рабочие процессы (rphost) общаются с менеджером кластера (процесс rmngr) при помощи соединений, а не с помощью сеансов.

Отличия соединения от сеансов

Для того чтобы описать основное отличие данных понятий, приведем аналогию.

Допустим, что сеанс – это пассажир, а соединение – такси. Когда пассажиру необходимо добраться домой (сеансу нужно подключится к серверу), он вызывает такси (сеансу назначается соединение из пула соединений).

Если, добравшись домой, пассажир захочет снова поехать на работу, а такси уже уехало (после подключения случился разрыв соединения), то пассажир вызывает новое такси и едет по своим делам (сеансу назначается новое соединение).

В данной аналогии наглядно представлено, что сеанс и соединение далеко не одно и тоже, и сеанс может довольно легко перенести разрыв соединения.

PDF-версия статьи для участников группы ВКонтакте

Станьте экспертом по оптимизации 1С, изучив наш курс
«Ускорение и оптимизация систем на 1С:Предприятие 8.3 (2016). Подготовка на 1С:Эксперт по технологическим вопросам»

35 учебных часов, подготовка к 1С:Эксперт, правильная настройка серверной части, оптимизация кода, мониторинг загруженности оборудования и прочие взрослые вещи.

Комментарии / обсуждение (11):

1. При удалении соединения сеанс остается, ему назначается новое соединение.
2. Как я и описал, это так же средство общения между процессами. Не понятно зачем устанавливать соединения между несколькими источниками. У вас есть только 2 процессы которые в момент времени могут между собой общаться.
3. Наверняка это знают только разработчики платформы, в документации такие тонкости не описаны.

1. Теоретически это так и должно быть. Но практика показывает, что если удалить соединение, тогда сеанс тоже удаляется, при этом нового соединения ему автоматически не назначается. Кстати говоря, я ещё раз пересмотрел раздел продвинутого курса Евгения Гилёва, в котором он более кратко описывал работу в клиент-серверном режиме работы платформы, и он тоже показал и заострил внимание на том, если удалить соединение, тогда сеанс тоже удаляется. Но вот почему так происходит, тоже не объяснил. ((

5. А ещё Вы упомянули про некий ПУЛ СОЕДИНЕНИЙ. Что когда соединение больше не нужно, оно возвращается в пул соединений. Получается, что количество соединений ограничено, и находятся все они в этом пуле, и получается, что сначала соединение может быть назначено одному сеансу, затем по ненужности вернуться в пул, а через некоторое время назначиться другому сеансу?

1. Я говорю не про теорию, у меня на практике удаление соединения не приводит к удалению сеанса. Сеансу просто назначается другое соединение.
2. Причем тут 3 объекта. rphost общается с rmngr через соединение, эти соединения мы не видим в консоли.
3-4. Нельзя объединять сеанс и соединение, как минимум потому, что у соединения нет сеансовых данных. Как реализовано соединение в платформе на физическом уровне я не знаю, я не разработчик платформы, да если честно мне это все равно. На настройку кластера и оптимизацию это знание никак не повлияет. Если разработчики сделали 2 сущности, а не одну значит на то были причины, и мы можем либо тратить свое время на догадки почему они сделали именно так, либо просто принять это как есть и разобраться в том как это сейчас работает.
5. Да, все верно.

ОГО, ЧУДЕСА, в тонком клиенте и правда нету удаления сеанса, и назначается новое соединение сеансу.

У нас то просто УПП 1.3. Я все эксперименты из вашего курса и не только как правило делал на ней. А там основной режим работы: толстый клиент, обычное приложение. В обычном приложении почему-то при малейшем обрыве сети, соединение рвётся, сеанс удаляется. Даже если не надолго из сервера вытащить сетевой провод.

Да, толстый клиент работает так. Я и забыл уже что кто-то на толстом клиенте работает :)


Примечание: Сразу не закрывайте свой сеанс, из которого выполнили запуск сеанса другого пользователя, т.к. в обработке прописана задержка на восстановление пароля вызываемого пользователя, примерно 20 секунд.

Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз

Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.

Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий

Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.

Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3

Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.

Есть несколько удобных опций для облегчения внесения изменений.

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

Пример технического задания для практического понимания основных разделов.

Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.


Рис. 1 Ошибка Существуют активные сеансы в 1С

Узнали злодея? Ага! Значит, Вы точно попали по адресу. Сейчас мы во всем разберемся!

Итак, существует несколько возможных причин возникновения ошибки «Существуют активные сеансы работы с базой данных…». Наиболее частой и очевидной причиной является несовпадение версий 1С на разных ПК. Пусть есть два компьютера, которые соединены между собой по сети. На первом компьютере – информационная база и сама система 1С, а второй компьютер имеет к ним доступ. При этом на первом компьютере подключение осуществляется при помощи версии 1С, например 8.3.8.2088. Если второй ПК пытается подключиться к системе 1С, но их версии не совпадают, возникнет ошибка «Существуют активные сеансы». В этом случае решение очевидно – необходимо добиться совпадения версий.

Следующая вероятная причина – это отсутствие подключения к базе по сети (если работает один компьютер).

Способы устранения ошибки «Существуют активные сеансы» в 1С

Для устранения ошибки «Существуют активные сеансы…» в 1С можно прибегнуть к нескольким методам. Их подробное описание будет представлено ниже, но перво-наперво стоит отметить, что способы устранения ошибки «Существуют активные сеансы» в 1С работают по отдельности, в зависимости от причины возникновения, так что желательно после пробы каждого перезапускать систему и компьютер.

Способы устранения ошибки «Существуют активные сеансы работы…»:

  • Если на компьютерах подключение по сети осуществляется к одной и той же информационной базе 1С 8, но версии не совпадают, то следует выполнить следующее:
  1. открываем ИБ на первом компьютере;
  2. в открывшейся системе 1С необходимо кликнуть на иконку «I», которая находится справа вверху;
  3. будет открыто окно информации, в котором указано, какая именно у Вас версия платформы 1С:Предприятие;
  4. на втором компьютере откроем папку, в которой установлена система 1С – в ней расположены все версии платформы 1С:Предприятие, в том числе и предыдущие;
  5. проверяем, есть ли в папке такая же версия, как показало информационное окно на первом компьютере;
  6. если есть, то необходимо открыть соответствующую версию, если же нет – установить её.

На скриншоте ниже показано, где можно найти версию в папке и в информационном окне:

Читайте также: