Авто завершение зависших сеансов 1с
На некоторых конфигурациях случается неприятная вещь, звонит клиент, говорит "закончились лицензии", но количество пользователей в последнее время не менялось. При анализе через консоль сервера 1с-предприятия оказалось что у некоторых пользователей по два сеанса, причем один из них рабочий а второй нет, т.к. у пользователя запущено на экране только одно приложение.
Такое бывает когда происходит обрыв связи или неожиданное завершение процесса на стороне клиента, сервер об этом не знает и процесс продолжает висеть на сервере. К счастью на сервере предусмотрено автоматическое переключение процессов в "спящие", а затем и завершение этих процессов. Но к несчастью завершаются они по умолчанию через 24 часа.
Можно настроить более быстрое отключение спящих процессов, а также более быстрый перевод процессов в "спящий" режим.
Для настройки необходимо открыть конфигуратор - Администрирование - Параметры информационной базы.
В окне настрое задать два параметра: "Время засыпания пассивного сеанса" и "Время завершения спящего сеанса", выставим их в 300 и 10 секунд соответственно. При отсутствии активности в течении 300 секунд процесс перейдет в "спящий", а затем через 10 секунд завершится.
Результат работы можно посмотреть если перезайти под пользователем в 1с и зайти в консоль управления, в ней есть соответствующие колонки "Спящий", "Заснуть через", "Завершить через".
Для теста можно через диспечер задач "убить" свой процесс, он тут же станет Спящий=Да, а через 10 секунд завершится.