Внимание! Только клиент-серверная архитектура. СУБД MS SQL!
У нас все обмены настроены по РИБ и, когда каждое обновление приходилось повторять одни и те же рутинные действия, при этом тратить кучу своего времени на то, чтобы 1: получить из хранилища доработки в главный узел, установить блокировку, выгнать пользователей, обновить, снять блокировку, перейти к следующей базе гото ~1. Для этого и был написан робот, который каждые 10 минут проверяет, требуется ли обновление и, если требуется, все сделает сам. Приятным бонусом является, что робот универсальный и не требует внесения дополнительных данных, просто добавляется в Дополнительные отчеты и обработки и настраивается расписание.
Данный робот работает от пользователя update1C8 с правами администрирование и полные права. Чтобы задать своего, требуется небольшая доработка в модуле объекта, просто задать свои параметры. Так же продвинутые могут добавить отправку алертов об обновлении и ошибках.
Для подключения доработки требуется выполнить следующие действия:
1. Определиться, под каким пользователем будет проводиться обновления(пользователь с ролями Администрирование и полные права).
Значения по умолчанию:
логин: update1C8
пароль: update1C8
Если захотите своего, заменить в коде модуля обработки.
2. Добавить обработку в справочник Дополнительные отчеты и обработки.
3. Настроить расписание. Рекомендуемое значение — каждые 10 — 15 минут.
Все. Теперь как только на узел прилетит обновление, робот увидит это и самостоятельно установит блокировку, выгонит пользователей, мягко завершит фоновые задания и обновит.
Тестировалось на платформе 8.2.19.116 УТ 11.0.6.9, сервер MS SQL.
Интерфейс роботу не нужен.
История версий:
1.0.2. Исправлены найденные ошибки завершения самой себя при мягком завершении фоновых заданий