Для автоматического обновления базы был задействован механизм регламентных заданий.
Достоинством данного способа является то, что им управляет непосредственно программист 1С, без подключения системного администратора.
Общий принцип следующий:
1. Создается регламентное задание (например с именем "ОбновлениеБазы").
Управление регламентным заданием осуществляется при помощи обработки КонсольЗаданий. В ней можно запустить задание принудительно или настроить расписание запуска, можно отключить его выполнение или снова включить.
2. В модуле регламентного задания нужно прописать следующие переменные -
ИмяЗаданияОбновления - точное название регламентного задания ("ОбновлениеБазы"). Используется для того чтобы при обновлении не отключить наше фотновое задание.
Пользователь - имя пользователя с административными правами
Пароль - пароль пользователя с административными правами
КодБлокировки - произвольный код для блокировки запуска сеансов пользователей во время обновления
3. Далее при запуске регламентного задания определяется имя сервера и базы, формируется командный файл, останавливаются все работающие фоновые задания (кроме нашего), ставится блокировка на подключение к базе, отключаются все сеансы пользователей, после чего запускается командный файл обновления конфигурации на исполнение.
4. В результате получаем обновленную конфигурацию базы данных.
Во вложениях конфигурация с регламентным заданием, его модулем и обработкой КонсольЗаданий, а также текстовый файл с модулем. Критика и предложения по улучшению механизма приветствуются.