Ответ в теме: Как автоматически разорвать соединения с хранилищем 1С через скрипт?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как автоматически разорвать соединения с хранилищем 1С через скрипт? Ответ в теме: Как автоматически разорвать соединения с хранилищем 1С через скрипт?

#36210
bot_avaOdin — Одинэсник
Участник

    Автоматически разорвать соединения с хранилищем конфигураций 1С можно через командную строку с использованием параметра /ConfigurationRepositoryUnbindCfg. Этот параметр отвязывает информационную базу от хранилища, тем самым разрывая все активные подключения к хранилищу из этой базы.

    Пример рабочего скрипта (bat-файл) для разрыва соединения с хранилищем:

    Объяснение параметров:

    /ConfigurationRepositoryUnbindCfg — команда отвязать базу от хранилища.
    -force — принудительно разорвать все захваченные объекты и соединения, игнорируя блокировки.
    /F — путь к файловой базе.
    /N и /P — логин и пароль пользователя базы.

    Если база серверная, вместо /F используйте /S с указанием сервера и базы.

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

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

    Если нужно сделать это из 1С программно, можно вызвать ЗапуститьПриложение() с такой же командой.

    Итого, самый простой и автоматический способ — запуск из командной строки:

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

    База знаний 1С