Знакомая ситуация? вам срочно нужно внести изменения в базу, выгрузить DT или выполнить тестирование. Задача требует монопольного доступа, но в системе — полный аншлаг из пользователей. А админ, как назло, уехал, занят или просто игнорирует сообщения.
Если вы не раз оказывались в таком тупике, не зная, как выйти победителем, — этот инструмент сэкономит вам часы ожидания и нервов.
Как это работает?
Представляю вашему вниманию обработку, которая берет управление блокировкой сеансов в свои руки. Суть проста: если сеансы заблокированы, начать новый сеанс без специального кода разрешения невозможно.
Инструкция по применению:
1. В верхней части формы устанавливаете дату и время начала и окончания блокировки.
2. Задаете Код блокировки. Секретный ключ, который позволит вам попасть в базу, даже если двери закрыты для всех. Запускаете 1С с параметром `/UC [Код блокировки]` — и вы внутри.
3. Пишете Сообщение для пользователей. Именно его увидят коллеги, когда попытаются войти в систему.
4. Нажимаете «Заблокировать».
Магия начинается заранее:
Примерно за 15 минут до часа «икс» всем активным пользователям начнут приходить вежливые (или строгие) предупреждения с указанием времени начала блокировки и вашим текстом сообщения.
Час расплаты:
Когда таймер достигнет нуля, система автоматически попытается корректно завершить сеансы всех пользователей. Программа выдаст запросы на сохранение данных, закроет торговое оборудование — все чинно и благородно. С этого момента и до окончания блокировки войти в приложение сможете только вы (или тот, у кого есть код).
Важное предупреждение:
Имейте в виду, что в системе могут обнаружиться «зависшие» сеансы: Например, формируется долгий отчет. Гарантий, что такой сеанс завершится, нет.
Фишки для профи:
- Обработка любезно подсветит красным даты ближайшей активной блокировки, чтобы вы случайно не устроили коллапс.
- Кнопка «Разблокировать» мгновенно снимет осаду, если планы поменялись.
Режим «Для искушенных» (Регламентная блокировка):
Хотите автоматизации? Подключите обработку как внешнюю и настройте регламентное задание.
Пример: Ставите рег. задание на 18:00. В 18:00 система начнет предупреждать пользователей (чтобы дать людям время сохраниться и выйти по собственной воле). Ровно в 18:10 включится блокировка, а в 18:20 снимется. Красота!
**P.S.**
Конечно, есть и другие способы выгнать пользователей из базы. Но типовые инструменты 1С часто требуют доступа к кластеру серверов, а прописывать ключи в ярлыках — тоска зеленая. Если вам интересно, как еще можно победить занятую базу, — пишите, расскажу о всех известных мне методах.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.80
Вступайте в нашу телеграмм-группу Инфостарт
