Как обновлять базы на 1С 7.7 (семёрка)?

оглавлениеЗачем может понадобится строгая проверка рекомендуемой версии 1с при обновлении?

Настраиваем обновление узлов в РИБ после обновления центрального

Статья устарела и требует переработки?

Итак, у нас есть распределенная информационная база (РИБ) с центральным узлом (ЦУ), который мы автоматически обновляем при помощи Обновлятора-1с.

И есть куча подчиненных узлов, в которые обновлённая конфигурация из ЦУ уходит автоматически, но вот конфигурация базы данных при этом не обновляется.

Вопрос, который мне задают многие: можно ли автоматизировать обновление конфигураций баз данных на подчинённых узлах РИБ?

Можно и сейчас я расскажу как :)

Шаг 1. Настраиваем обновление (по расписанию или нет) центрального узла РИБ при помощи обновлятора-1с. Тут всё просто - обновляем этот узел как обычную базу.

Предположим, что мы настроили обновление центрального узла по расписанию на полночь.

Шаг 2. Устанавливаем обновлятор на каждый из подчиненных узлов РИБ. Наша задача заставить обновлятор делать попытки обновления базы данных (пакетный ключ UpdateDBCfg) каждую ночь, скажем, в 4 утра.

Настраиваем обновлятор на каждом из подчинённых узлов в отдельности, для этого:

1. Переходим на закладку "Скрипты":

2. Выбираем базу для запуска и тип скрипта "Пакетный":

3. Текст скрипта пишем такой (можно выбрать из шаблонов):

%run_1c_d% /UpdateDBCfg

Этим скриптом мы делаем запуск конфигуратора в пакетном режиме и заставляем его обновить конфигурацию базы данных.

Внимание! Не забудьте настроить параметры авторизации в базе на первой закладке обновлятора. Чтобы убедиться, что всё ОК - выделите базу на первой закладке и нажмите кнопку "Проверить настройки".

4. Устанавливаем галки "Блокировать", "Разблокировать" и нажимаем кнопку "Сохранить":

5. Настраиваем отправку на почту в случае ошибок, а также запуск по расписанию:

6. Нажимаем ОК, перед нами откроется созданное в планировщике задание Windows:

7. Открываем его двойным щелчком и настраиваем вместо однократного запуска запуск каждую ночь в четыре утра:

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

Готово!

Теперь каждую ночь в четыре утра на всех подчиненных узлах будет:

  • запускаться обновлятор
  • выгонять всех пользователей из базы
  • пытаться обновить конфигурацию базы данных
  • вновь пускать всех пользователей
С уважением, (школа 1С программистов).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.



Как обновлять базы на 1С 7.7 (семёрка)?

оглавлениеЗачем может понадобится строгая проверка рекомендуемой версии 1с при обновлении?