Автовыключение пользователей 1С. Универсальная подсистема


Для корректного выхода пользователей с предупреждением (обратным отсчётом) о выходе была разработана отдельная независимая подсистема, которую можно внедрить в любую конфигурацию. Проверено на УТП, ЗУП.
Основная идея — существует регистр, в который администратор вносит время начала выключения, а у всех пользователей обработчик ожидания (каждую минуту) запрашивает эти данные и запускает обработку с незакрываемой формой, которая уже и закрывает сеанс.

Пользователь при критичных операциях может отменить выключение. В данном случае, все увидят имя пользователя, кто отменил, кто несёт ответственность за отмену.

Важные особенности:

  1. Обработка выключает сеанс без всяких диалогов, непосредственно
  2. При закрытии обработки администратором выключение сеанса отменяется, потому необходимо дождаться, когда все пользователи выйдут из 1С. Закрываются все сеансы кроме инициатора.
  3. При входе в программу, когда сеанс уже должен быть выключен, сразу закрывает 1С без всяких сообщений, диалогов. Пока администратор не выйдет из обработки или отменит выключение.
  4. Обработка рассчита на ручную на блокировку сеансов в консоли 1С или на послушных пользователей, которые не будут входить в 1С, пока не выполнишь обновление базы.
  5. Нужно учитывать, что запрос на выключение происходит 1 раз в 60 секунд после входа в 1С, то есть нужно ставить время не менее 1 минуты, для того чтобы у всех пользователей однозначно включилась обработка.
  6. Подсистема работает только в обычном приложении

Необходимо внедрение в конфигурацию (инструкция пользования и внедрения во вложении)

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *