После очередного обновления платформы 1С 8.3 перестал работать скрипт, закрывающий открытые сеансы через ComConnector перед выгрузкой ИБ. Предположили, что это косяк платформы COM-соединения, но решили не откатываться на предыдущие релизы, а сделать выгонялку с использованием утилиты RAS\RAC.
!!! ДАННЫЙ СКРИПТ ИСПОЛЬЗУЕТСЯ ТОЛЬКО ДЛЯ КЛИЕНТ-СЕРВЕРНЫХ БАЗ !!!
как устанавливать ras как службу на сервере 1С описывается здесь:
https://its.1c.ru/db/v8311doc#bookmark:cs:TI000000189
если у вас нет подписки ИТС, то можно посмотреть как это делается по этой ссылке:
с помощью команд утилиты rac скрипт выполняет следующие шаги:
1) устанавливает блокировку начала сеансов;
2) устанавливает блокировку регламентных заданий;
3) завершает сеансы пользователей указанной ИБ;
4) после выгрузки dt снимает блокировку сеансов и регламентных заданий
В шаблоне скрипта также указан параметр $UserNoExit, в котором указывается пользователь, которого нельзя выгонять из базы ни при каких условия. Например, если из-под него запущено перепроведение или в конфигураторе делается тестирование и исправление базы. В этом случае выгрузка не происходит. Если у вас нет надобности в таком пользователе, то оставьте эту строку без изменения.
В той же папке, куда делаются выгрузки, записывается текстовый файл с логами.
Уфф... Господа и дамы, попрошу сильно меня пинать, т.к. это моя первая публикация на Инфостарте за последние несколько лет )))