Обработка для группового обновления конфигураций 1С
Надеюсь, кому-нибудь будет полезной.
В основе - параметры работы с 1с из командной строки.
Назначение:
1. Обновление типовых и нетиповых БД из хранилища
2. Обновление типовых БД (на поддержке) из внешнего файла (*.cf; *.cfu)
3. Архивирование баз до и после обновления
4. Обход модального окна подтверждения легальности при запуске в режиме 1С:Предприятие.
5. Анализ ошибок: подробный лог ведется temp, результат основных действий выводится в виде сообщений
Предварительные действия:
1. Создать файл со списком баз *.v8i
2. Обновить конфигурацию хранилища или подготовить файлы обновления
Порядок работы:
1. Запускать в толстом клиенте (неуправляемая форма)
2. Заполнить пользователя и пароль администратора баз
3. Поставить флаг "Архивировать базы" - становится доступным раздел "Параметры архивирования"
4. Поставить флаг "Обновить базы" - становится доступным раздел "Параметры обновления"
5. Флаг "Запускать обновление через обработку" - если в конфигурациях есть обработка "ОбновлениеИнформационнойБазы" (типовые Бух, Зуп и т.п), то обновление релизов пройдет через ком-соединение, то есть в обход модального окна подтверждения легальности.
6. Флаг "Принудительно завершать..." - если нужно всех выкинуть из базы, при этом автоматом ставится флаг "Запускать базы после обновления" из пункта 7, так как нужно будет разблокировать базы.
7. Флаг "Запускать базы после обновления" - базы запускаются, выполняются процедуры обновления релизов, базы разблокируются и закрываются
Варианты настройки:
1.Базы типовые, возможности внести изменения нет, то есть процедура вывода модального окна проверки легальности при запуске БД НЕ закомментирована:
Ставим флаг "Запускать обновление через обработку"
Остальные флаги по мере необходимости
2.Базы нетиповые (в этом случае можно внести ещё одно маленькое изменение, а именно - закомментировать процедуру проверки легальности при запуске БД):
Снимаем флаг "Запускать обновление через обработку"
Ставим флаг "Принудительно завершать..." или флаг "Запускать базы после обновления"
Остальные флаги по мере необходимости
Предупреждение:
Если процедура вывода модального окна проверки легальности при запуске БД НЕ закомментирована
+ не стоит флаг "Запускать обновление через обработку" или обработка "ОбновлениеИнформационнойБазы" отсутствует в конфигурации
+ стоят флаги "Принудительно завершать..." или "Запускать базы после обновления"
то
Окно подтверждения легальности придется закрывать вручную
Изменения от 24.02.2014:
1. Добавлена возможность обновлять серверные базы
Групповое обновление конфигураций 1С 2014-03-22
Групповое обновление конфигураций 1С