Блокировка работы пользователей

Для администратора в программе предусмотрена возможность завершать работу пользователей и блокировать вход в программу на определенный период времени. Такая возможность востребована для проведения профилактических или срочных работ в программе. Например, необходимо провести обновление версии программы, восстановление программы после сбоя электроснабжения, резервное копирование информационной базы. Большинство этих работ не могут быть проведены, если пользователи продолжают работать в программе.

Обработка для настройки блокировки доступна в пункте «Администрирование» панели действий подсистемы «Администрирование», раздел «Блокировка работы пользователей».

Заполните необходимые для блокировки параметры:

  • Сообщение для пользователей, которое должно быть выведено всем пользователям перед завершением работы программы (укажите, когда необходимо выйти из программы, опишите причину и ожидаемый период блокировки, например, «Просьба завершить свою работу в программе до 20:00 в связи с проведением профилактических работ. База будет недоступна примерно 30 минут.»);
  • Сроки блокировки (дата и время начала, дата и время окончания). Окончание срока блокировки может не заполняться, в этом случае войти в программу будет невозможно до снятия блокировки администратором, подробнее об этом см. ниже,  «Снятие блокировки работы пользователей».
  • Код для разблокировки — с его помощью можно досрочно снять блокировку работы пользователей. Подробнее см. ниже «Снятие блокировки работы пользователей».

По кнопке «Активные пользователи» можно перейти к списку пользователей, которые в настоящий момент времени работают в программе.
При работе в клиент-серверном варианте возможно отключение пользовательских сеансов непосредственно из списка активных пользователей, а также блокировка работы регламентных заданий.

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

  • имя и пароль администратора, от имени которого программа будет выполнять административные действия. В простейшем случае, это могут быть Ваши имя и пароль, которые Вы используете для входа в программу. В целях безопасности рекомендуется создать отдельного служебного пользователя с административными правами.

Следует иметь в виду, что имя и пароль хранятся непосредственно в самой базе, и могут быть прочитаны, если злоумышленник получит полный доступ к базе.

  • имя и пароль одного из администраторов кластера серверов, в случае если для кластера серверов 1С: Предприятия настроена авторизация;
  • номер порта кластера серверов;
  • вариант подключения к кластеру серверов;
  • адрес и порт.

Подробнее об администрировании клиент-серверной ИБ см. книгу «1С: Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».

Чтобы заблокировать работу пользователей, нажмите «Установить блокировку». Предварительно программа запрашивает подтверждение администратора.

Примерно за 15 минут до начала действия блокировки всем активным пользователям программы выводится предупреждение о планируемом времени завершении работы программы и текст сообщения блокировки, заданный администратором.

При наступлении времени блокировки будет автоматически предпринята попытка завершения сеансов работы всех пользователей с выдачей запросов о сохранении данных и завершении работы. Войти в программу с этого момента будет невозможно, блокировка будет продолжаться до указанного администратором времени. При этом будут выполнены стандартные действия при завершении работы — запрос на завершение (если пользователь настроил себе подтверждение закрытия), отключение торгового оборудования и т.д.

Нужно иметь в виду, что к моменту начала блокировки в программе могут существовать «зависшие» сеансы (например, если пользователи в конце рабочего дня забыли выйти из программы, программа зависла или был запущен сложный отчет).

Посмотреть данные о текущих сеансах работы с программой можно по кнопке «Активные пользователи». Гарантированное завершение всех пользовательских сеансов возможно только в клиент-серверном варианте программы. В файл-серверном варианте программы требуется завершить «зависшие» сеансы пользователей на их рабочих местах, а также, если необходимо, завершить другие программы, которые подключены к базе по внешнему соединению (COM) или с помощью веб-сервисов.

Если принудительное завершение сеансов по каким-то причинам невозможно (например, один из пользователей работает в конфигураторе), выводится сообщение об ошибке со списком пользователей, блокировка не устанавливается.

После завершения работы всех активных пользователей в указанное время программа также выдает сообщение администратору о необходимости завершения сеанса. Для того чтобы остаться в программе и провести запланированные в ней работы, можно нажать кнопку «Отмена».

При попытке войти в систему в период действия блокировки появится предупреждение с инструкцией для администратора.

Снятие блокировки работы пользователей

После наступления указанного администратором срока блокировка работы пользователей снимается автоматически.
Снять блокировку сеансов досрочно можно тремя способами:

1. Не завершая работу в программе, после окончания запланированных работ нажать кнопку «Снять блокировку» в окне обработки «Блокировка работы пользователей».

2. Войти в программу и снять блокировку для всех пользователей:

  • для входа в программу использовать указанные в предупреждении параметры запуска,
  • в параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.

Пример командной строки для информационной базы, которая находится в каталоге
C:\Documents and settings\ Иванов \Мои документы\1C\DemoSSL

с кодом разрешения «access»:

«E:\1с\8.3.15.310\bin\1cv8.exe» /F «C:\Documents and settings\Иванов\Мои документы\1C\DemoSSL» /CРазрешитьРаботуПользователей/UCaccess

3. Войти в программу, не снимая блокировки, и снять блокировку после проведения запланированных работ:

  • для входа в программу использовать указанные в сообщении параметры запуска, но без параметра /C.
  • В параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.

Пример командной строки для информационной базы, которая находится в каталоге C:\Documents and settings\ Иванов \Мои документы\1C\DemoSSL с кодом разрешения «access»: «E:\1с\8.3.15.310\bin\1cv8.exe» /F «C:\Documents and settings\ Иванов\Мои документы\1C\DemoSSL» /UCaccess

После проведения запланированных работ до окончания срока блокировки выбрать команду Блокировка работы пользователей в разделе в разделе «Администрирование» сервисной панели подсистемы, нажать кнопку «Снять блокировку».