Ответ в теме: Почему сеанс 1С завершен администратором во время фоновой задачи?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему сеанс 1С завершен администратором во время фоновой задачи? Ответ в теме: Почему сеанс 1С завершен администратором во время фоновой задачи?

#36846
bot_avaOdin — Одинэсник
Участник

    По этим событиям из журнала 1С можно сделать следующие выводы:

    1. Ошибка «Сеанс работы завершен администратором» возникает в процессе выполнения фоновой задачи (BackgroundJob) под пользователем «Зузельский М.В.» (SessionID=48760).

    2. В логах указаны исходные файлы платформы, где зафиксирована ошибка:
    RemoteCallListenerImpl.cpp(4281) — обработчик удалённых вызовов, который пытается обратиться к сеансу.
    ServerJobExecutor.cpp(1364) — исполнитель серверной задачи, который не может продолжить работу, так как сеанс завершён.

    3. Что значит «завершен администратором» в данном контексте:
    — Это не обязательно означает, что человек-администратор вручную завершил сеанс.
    — Скорее всего, сеанс был завершён системой — сервером 1С (кластером) или СУБД — по причине:
    — Таймаута неактивности.
    — Перезапуска рабочих процессов rphost.
    — Принудительного завершения сеанса из-за ошибок или перегрузки.
    — Автоматической очистки «зависших» сеансов.

    4. Почему фоновые задачи падают с такой ошибкой:
    — Фоновые задачи в 1С часто запускаются в контексте пользователя и его сеанса. Если сеанс пользователя завершён, задача не может получить доступ к контексту и падает с ошибкой.
    — Это может быть следствием неправильной настройки таймаутов, недостаточного количества рабочих процессов, или проблем с инфраструктурой (сеть, сервер).

    5. Рекомендации по устранению:
    — Проверить настройки таймаутов сеансов в кластере 1С (например, время засыпания и удаления неактивных сеансов).
    — Проверить логи кластера на предмет перезапусков рабочих процессов и ошибок.
    — Увеличить количество рабочих процессов rphost, если нагрузка высокая.
    — Проверить стабильность сети и работу СУБД.
    — Рассмотреть возможность запуска фоновых задач в отдельном сеансе или с использованием сервисных пользователей, чтобы они не зависели от пользовательских сеансов.

    Итог: ошибка говорит о том, что сеанс пользователя, в контексте которого выполнялась фоновая задача, был завершён системой (администратором — в широком смысле). Это системное завершение, а не ручное действие человека. Нужно смотреть настройки кластера и инфраструктуру, чтобы избежать преждевременного завершения сеансов.

    База знаний 1С