Общее описание
Команда ЗавершитьРаботуПользователей предназначена для контролируемого завершения работы пользователей с информационной базой 1С. Эта функция необходима при выполнении обновлений, технического обслуживания или других административных задач, требующих отсутствия активных пользователей в системе.
Принцип работы
При вызове команды происходит следующее:
- Блокируется возможность новых подключений к информационной базе
- Всем активным пользователям отправляется предупреждение
- После истечения времени ожидания (если установлено) активные сеансы принудительно завершаются
- Создается специальный ключ доступа для администраторов
Синтаксис команды
Основной синтаксис команды:
ЗавершитьРаботуПользователей[;ИмяАдминистратора;ПарольАдминистратора][,Параметр1=Значение1][,Параметр2=Значение2]...
Параметры команды
Параметр | Описание | Значение по умолчанию |
---|---|---|
ИмяАдминистратора | Имя администратора кластера (только для клиент-серверного варианта) | - |
ПарольАдминистратора | Пароль администратора кластера (только для клиент-серверного варианта) | - |
Сообщение | Текст предупреждения, отображаемый пользователям | “Работа с информационной базой будет завершена” |
КодРазрешения | Произвольная строка для входа в заблокированную базу (используется с параметром запуска /UC) | - |
ОжиданиеМин | Время отсрочки начала блокировки, в минутах | 0 |
ДлительностьМин | Продолжительность блокировки с учетом времени отсрочки, в минутах | Неограниченно |
Примеры использования
Пример 1: Блокировка файловой базы с мгновенным завершением сеансов
1cv8.exe ENTERPRISE /F "C:\База1С\БухгалтерияПредприятия" /N "Администратор" /P "пароль" /C "ЗавершитьРаботуПользователей,Сообщение=Выполняется обновление конфигурации,КодРазрешения=123456"
Пример 2: Блокировка клиент-серверной базы с отсрочкой 15 минут
1cv8.exe ENTERPRISE /S "server1c\base" /N "Администратор" /P "пароль" /C "ЗавершитьРаботуПользователей;ClusterAdmin;ClusterPassword,Сообщение=Плановое обслуживание сервера. Пожалуйста, завершите работу.,ОжиданиеМин=15"
Пример 3: Блокировка с ограниченным временем (2 часа)
1cv8.exe ENTERPRISE /F "C:\База1С\Торговля" /N "Администратор" /P "пароль" /C "ЗавершитьРаботуПользователей,Сообщение=Проводится резервное копирование базы,ОжиданиеМин=5,ДлительностьМин=120,КодРазрешения=backup2023"
Пример 4: Подключение к заблокированной базе с использованием кода разрешения
1cv8.exe ENTERPRISE /S "server1c\base" /N "Администратор" /P "пароль" /UC "backup2023"
Устранение проблем
Ошибка “Недостаточно прав для выполнения операции”:
- Убедитесь, что пользователь имеет права администратора информационной базы
- Проверьте правильность указанных учетных данных
Блокировка не снимается автоматически:
- Проверьте, не установлен ли параметр
ДлительностьМин
в слишком большое значение - Снимите блокировку вручную через консоль кластера или через запуск 1С в режиме конфигуратора
- Проверьте, не установлен ли параметр
Пользователи не получают сообщения о блокировке:
- Проверьте настройки клиентов 1С
- Убедитесь в стабильности работы сервера сообщений
Советы по безопасности
После завершения работ по обслуживанию не забудьте снять блокировку и проверить доступность базы для пользователей.
Код разрешения должен быть известен только доверенным администраторам.
При использовании блокировки в скриптах автоматизации храните учетные данные в зашифрованном виде.