«Сеанс отсутствует или удален» в 1С: причины и решение
Клиент обратился к серверу 1С, но сеанса, к которому он был привязан, на сервере уже нет. Сеанс завершили вручную, по таймауту или из-за перезапуска сервера и рабочих процессов.
Текст ошибки
Причины
- Администратор завершил сеанс в консоли кластера или обработкой «Активные пользователи»
- Сервер 1С или рабочий процесс был перезапущен, в том числе автоматически по настройкам кластера
- Сеанс уснул и был завершён по таймауту после долгого простоя
- Обрыв сети, VPN или переход компьютера в спящий режим
- Скрипты или регламенты автоматически завершают сеансы для освобождения лицензий
- Веб-клиент или мобильный клиент долго не обращался к серверу
Для пользователя
- Перезапустите программу: в большинстве случаев после повторного входа работа продолжается.
- Если ошибка возникает после того, как компьютер долго был без дела или «засыпал», это ожидаемое поведение: сеанс завершён по таймауту.
- Если ошибка появляется посреди работы, сообщите администратору время: возможно, был перезапуск сервера или обрыв связи.
Для администратора
Таймауты сеансов
В параметрах информационной базы (в конфигураторе «Администрирование» → «Параметры информационной базы») задаются время засыпания пассивного сеанса и время завершения спящего сеанса. Если пользователи часто оставляют программу открытой и получают ошибку, увеличьте время завершения спящего сеанса. Если лицензий не хватает, наоборот, умеренные таймауты помогают освобождать их.
Перезапуск рабочих процессов
В консоли кластера проверьте свойства кластера: интервал перезапуска рабочих процессов и допустимый объём памяти. При перезапуске процесса сеансы обычно переносятся, но при аварийном завершении процесса из-за ошибки или превышения памяти они теряются. Изучите журнал событий Windows и технологический журнал на сервере на момент сбоя.
Сеть
- Проверьте стабильность VPN и сети между клиентами и сервером. Короткие разрывы связи приводят к потере соединения с сервером.
- Отключите на клиентских компьютерах переход в спящий режим во время работы или предупредите пользователей о необходимости перезапуска после пробуждения.
- Проверьте, не обрывает ли простаивающие соединения сетевое оборудование или межсетевой экран.
Автоматическое завершение сеансов
Если в организации используются скрипты, которые завершают неактивные сеансы через rac или COM, проверьте их условия и расписание. Такие скрипты часто срабатывают раньше, чем ожидают пользователи.
Для разработчика
Долгие операции на клиенте без обращений к серверу (например, ожидание ответа пользователя в модальном окне часами) повышают шанс завершения сеанса по таймауту. Длительные серверные расчёты выполняйте в фоновых заданиях, а не в одном долгом серверном вызове.
Частые вопросы
Теряются ли несохранённые данные?
Да, изменения в открытых формах, которые не были записаны до завершения сеанса, будут потеряны. Записанные документы сохраняются.
Ошибка возникает ровно в одно и то же время каждый день. Почему?
Скорее всего, по расписанию перезапускаются рабочие процессы, служба сервера 1С или работает скрипт завершения сеансов. Проверьте настройки кластера и планировщик заданий на сервере.