Загрузка...

обратиться в техподдержку

Документация: Блокировка базы 1С с помощью команды `ЗавершитьРаботуПользователей`

Разработка программирование
20 апреля 2025

Общее описание

Команда ЗавершитьРаботуПользователей предназначена для контролируемого завершения работы пользователей с информационной базой 1С. Эта функция необходима при выполнении обновлений, технического обслуживания или других административных задач, требующих отсутствия активных пользователей в системе.

Принцип работы

При вызове команды происходит следующее:

  1. Блокируется возможность новых подключений к информационной базе
  2. Всем активным пользователям отправляется предупреждение
  3. После истечения времени ожидания (если установлено) активные сеансы принудительно завершаются
  4. Создается специальный ключ доступа для администраторов

Синтаксис команды

Основной синтаксис команды:

ЗавершитьРаботуПользователей[;ИмяАдминистратора;ПарольАдминистратора][,Параметр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. Ошибка “Недостаточно прав для выполнения операции”:

    • Убедитесь, что пользователь имеет права администратора информационной базы
    • Проверьте правильность указанных учетных данных
  2. Блокировка не снимается автоматически:

    • Проверьте, не установлен ли параметр ДлительностьМин в слишком большое значение
    • Снимите блокировку вручную через консоль кластера или через запуск 1С в режиме конфигуратора
  3. Пользователи не получают сообщения о блокировке:

    • Проверьте настройки клиентов 1С
    • Убедитесь в стабильности работы сервера сообщений

Советы по безопасности

  1. После завершения работ по обслуживанию не забудьте снять блокировку и проверить доступность базы для пользователей.

  2. Код разрешения должен быть известен только доверенным администраторам.

  3. При использовании блокировки в скриптах автоматизации храните учетные данные в зашифрованном виде.


Нужна помощь?

Если у Вас возникли трудности и Вы не можете справиться самостоятельно, наши специалисты готовы оказать удаленную помощь.

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в МИТ

Наши сервисы по этой теме:


заполните, пожалуйста
укажите Ваш e-mail
укажите Ваш номер телефона для связи