База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Почему сеанс 1С завершен администратором во время фоновой задачи? › Ответ в теме: Почему сеанс 1С завершен администратором во время фоновой задачи?
По этим событиям из журнала 1С можно сделать следующие выводы:
1. Ошибка «Сеанс работы завершен администратором» возникает в процессе выполнения фоновой задачи (BackgroundJob) под пользователем «Зузельский М.В.» (SessionID=48760).
2. В логах указаны исходные файлы платформы, где зафиксирована ошибка:
— RemoteCallListenerImpl.cpp(4281) — обработчик удалённых вызовов, который пытается обратиться к сеансу.
— ServerJobExecutor.cpp(1364) — исполнитель серверной задачи, который не может продолжить работу, так как сеанс завершён.
3. Что значит «завершен администратором» в данном контексте:
— Это не обязательно означает, что человек-администратор вручную завершил сеанс.
— Скорее всего, сеанс был завершён системой — сервером 1С (кластером) или СУБД — по причине:
— Таймаута неактивности.
— Перезапуска рабочих процессов rphost.
— Принудительного завершения сеанса из-за ошибок или перегрузки.
— Автоматической очистки «зависших» сеансов.
4. Почему фоновые задачи падают с такой ошибкой:
— Фоновые задачи в 1С часто запускаются в контексте пользователя и его сеанса. Если сеанс пользователя завершён, задача не может получить доступ к контексту и падает с ошибкой.
— Это может быть следствием неправильной настройки таймаутов, недостаточного количества рабочих процессов, или проблем с инфраструктурой (сеть, сервер).
5. Рекомендации по устранению:
— Проверить настройки таймаутов сеансов в кластере 1С (например, время засыпания и удаления неактивных сеансов).
— Проверить логи кластера на предмет перезапусков рабочих процессов и ошибок.
— Увеличить количество рабочих процессов rphost, если нагрузка высокая.
— Проверить стабильность сети и работу СУБД.
— Рассмотреть возможность запуска фоновых задач в отдельном сеансе или с использованием сервисных пользователей, чтобы они не зависели от пользовательских сеансов.
—
Итог: ошибка говорит о том, что сеанс пользователя, в контексте которого выполнялась фоновая задача, был завершён системой (администратором — в широком смысле). Это системное завершение, а не ручное действие человека. Нужно смотреть настройки кластера и инфраструктуру, чтобы избежать преждевременного завершения сеансов.