Когда в 1С:Бухгалтерии ежедневно работает 400-500 пользователей, и некоторые сеансы не закрыты неделями, тогда скорость работы программы начинает падать. В таких случаях хочется оставить задание программе посреди ночи отключить все активные сеансы пользователей. Штатных средств для этого нет, поэтому приходится добавлять внешнюю обработку и делать из неё регламентное задание.
Предлагаемая обработка не является готовым решением, это заготовка для программиста, в которой вам следует дописать свои параметры базы и логин-пароль администратора кластера. Эти четыре параметра я скрывать не стал, вам их следует прописать явно в процедуре модуля обработки "Заполнить". Больше изменять ничего не надо.
Если параметры доступа в ваш кластер вы прописали верно, то эту обработку можно запустить вручную через меню "Файл открыть". По кнопке "Закрыть сеансы" она отключит активные сеансы кроме того, из которого вы её запускали. А еще ей запрещено закрывать сеансы конфигуратора. Это неосновной режим, он предназначен для программиста, здесь можно проверить, правильно ли вы прописали параметры и посмотреть работу модуля через отладчик.
Если вручную у вас все получилось, параметры вы прописали корректно, сеансы пользователей по кнопке закрываются, далее будем настраивать для неё расписание запуска. В типовых конфигурациях существует возможность запуска внешних обработок по расписанию. Наверняка, многие сталкивались с подобной задачей. Для этого необходимо загрузить файл внешней обработки в вашу программу. Это делается через меню АДМИНИСТРИРОВАНИЕ\ НАСТРОЙКИ_ПРОГРАММЫ\ ПЕЧАТНЫЕ_ФОРМЫ_ОТЧЕТЫ_И_ОБРАБОТКИ\ ДОПОЛНИТЕЛЬНЫЕ_ОТЧЕТЫ_И_ОБРАБОТКИ\ ДОБАВИТЬ_ИЗ_ФАЙЛА.
Настроить расписание автоматического запуска внешней обработки возможно сразу после её регистрации в вашей базе, вам следует взвести галку в графе с часиками:
Лично я настроил закрытие всех сеансов на время 23-40 (за 20 минут до полуночи). Теперь каждое утро очередной пользователь формирует сеанс № 1. Предложенный код тестировался на платформе 1С:Предприятие 8.3 (8.3.23.1865) для конфигураций ЗУП, БП и нетиповой БСП.
ВАЖНО: предлагаемая внешняя обработка не является готовым решением в том смысле, что перед её использованием вам следует в коде модуля прописать ЛОГИН-ПАРОЛЬ администратора кластера, иначе она не сможет выполнять функции, для которых предназначена.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.1.22.86