«Сеанс работы завершен администратором» в 1С: что это и что делать
Сеанс был принудительно завершён со стороны сервера или администратора: через консоль кластера, утилиту rac, обработку активных пользователей или автоматическую блокировку базы.
Текст ошибки
Причины
- Администратор завершил сеансы перед обновлением или обслуживанием базы
- Включена блокировка работы пользователей в типовой конфигурации
- Скрипт или регламент завершает неактивные сеансы для освобождения лицензий
- Сработали ограничения потребления ресурсов, настроенные в кластере
- Пакетное обновление или резервное копирование, которое требует монопольного доступа
Для пользователя
- Попробуйте войти снова. Если база открывается, работайте дальше: возможно, был разовый сброс сеансов.
- Если при входе появляется сообщение о блокировке базы, значит идут технические работы. Дождитесь их окончания: в сообщении обычно указано время.
- Если сеанс завершается регулярно без предупреждения, сообщите администратору время и имя пользователя.
Для администратора: найти, кто завершил
- Откройте журнал регистрации базы и отберите события завершения сеансов на нужное время. Там видно, под каким пользователем и с какого компьютера выполнено завершение, если оно шло из программы.
- Проверьте планировщик заданий на сервере и скрипты обслуживания, которые используют
rac session terminateили COM-соединение для завершения сеансов. - В типовых конфигурациях проверьте обработку «Блокировка работы пользователей»: блокировка могла быть включена заранее с указанием времени начала.
- В консоли кластера проверьте свойства базы: включена ли блокировка начала сеансов и до какого времени.
Ограничения потребления ресурсов
В кластере серверов 1С можно настроить счётчики и ограничения потребления ресурсов: например, прерывать сеанс или серверный вызов, если он слишком долго выполняется или расходует много памяти. Если пользователи теряют сеанс на тяжёлых отчётах, проверьте эти ограничения в консоли кластера и при необходимости скорректируйте пороги.
Как правильно завершать сеансы для обслуживания
- Предупредите пользователей заранее. В типовых конфигурациях блокировка работы пользователей показывает сообщение и даёт время сохранить данные.
- Включите блокировку начала сеансов, чтобы никто не зашёл повторно.
- Завершите оставшиеся сеансы.
- После работ снимите блокировку и проверьте вход.
rac session list --cluster=<id кластера> --infobase=<id базы> rac session terminate --cluster=<id кластера> --session=<id сеанса> --error-message="Обслуживание базы до 21:00"
Параметр с текстом сообщения поддерживается в современных версиях утилиты rac; текст увидит пользователь при завершении сеанса.
Частые вопросы
Я ничего не нарушал, почему меня отключили?
Обычно это не связано с действиями пользователя: сеансы завершают для обновления, резервного копирования или освобождения лицензий. Уточните у администратора график работ.
Как узнать, кто именно завершил мой сеанс?
Администратор может посмотреть это в журнале регистрации базы, если завершение выполнялось из программы. Завершение через консоль кластера или rac видно по логам сервера и скриптов.