Найти в Дзене
1C:БИЗНЕС РЕШЕНИЯ

Обновление распределенной информационной базы (РИБ) с отвязкой узлов

Автор: Дмитрий Косолапов При обновлении распределенной информационной базы (далее РИБ) не редки случаи, когда возникают различные ошибки при передачи данных об обновлении из центрального узла. Мы встречали ошибки с превышением таймаута загрузки (если обновление было достаточно объемным), также частыми бывают ошибки с передачей расширений (если база была ранее доработана) или пачтей исправлений. При возникновении ошибки обновление завершить не представляется возможным и приходиться либо возвращаться к копии и работать на неактуальном релизе, либо воспользоваться способом, описанным в данной статье. На просторах интернета можно найти обработку, которая позволяет отключить главный узел в периферийном узле и провести обновление сразу без загрузки обновления из узла. Обработка называется ГлавныйУзел.epf, в статье опишем принцип работы с этой обработкой при обновлении базы РИБ на примере Розницы 3.0. Первое что нам необходимо сделать перед обновлением это проверить что отключены сценарии син

Автор: Дмитрий Косолапов

При обновлении распределенной информационной базы (далее РИБ) не редки случаи, когда возникают различные ошибки при передачи данных об обновлении из центрального узла. Мы встречали ошибки с превышением таймаута загрузки (если обновление было достаточно объемным), также частыми бывают ошибки с передачей расширений (если база была ранее доработана) или пачтей исправлений. При возникновении ошибки обновление завершить не представляется возможным и приходиться либо возвращаться к копии и работать на неактуальном релизе, либо воспользоваться способом, описанным в данной статье.

На просторах интернета можно найти обработку, которая позволяет отключить главный узел в периферийном узле и провести обновление сразу без загрузки обновления из узла. Обработка называется ГлавныйУзел.epf, в статье опишем принцип работы с этой обработкой при обновлении базы РИБ на примере Розницы 3.0.

Первое что нам необходимо сделать перед обновлением это проверить что отключены сценарии синхронизации с узлами и выполнен корректный обмен данными (все изменения выгружены и загружены во всех узлах). Далее на периферийном узле запускаем обработку и производим отключение главного узла. При открытии главный узел подставляется автоматически.

-2

Рекомендуется после отключения перезапустить запустить базу и проверить две константы: Главный узел – должна быть пустой и Настройки подчиненного узла завершена – тоже должна быть пустой. Дополнительно можно проверить возможность удалить/обновить расширения и патчи исправления. При перезапуске выйдет окно, в котором необходимо нажать «Отключить».

-3

До

-4
-5
-6

После

-7
-8
-9

Следующим действием необходимо удалить установленные патчи исправлений и расширения, сделать это также необходимо в центральной базе. Позднее мы подгрузим их из центрального узла. Делается это для того чтобы после обновления привязка и первая синхронизация прошла быстрей.

-10

Далее выполняем обновление подчиненного узла как обычной базы. Если центральную базу не обновили ее также нужно обновить – так как обмен через РИБ возможен только между одинаковых релизов. Патчи и расширения при этом лучше не ставить сразу.

После обновления необходимо обратно восстановить привязку к главному узлу в подчиненной базе. Делается это 2 способами: 1) указать в константах главный узел и настройки подчиненного узла завершены – данные как были до обновления. 2) при помощи обработки. Предварительно в обоих случаях нужно будет создать настройки распределенной базы с фильтрацией (если они были потеряны в ходе обновления).

Создаем настройки распределенной базы с фильтрацией. Они должны быть такие же как были до отвязки и обновления. Обязательно указать префиксы баз правильно. Настройки выполняются только на узле.

1. Открываем обработку ГлавныйУзел.epfи нажимаем на три точки в реквизите «Главный узел базы». Ищем пункт «Распределенная информационная база с фильтрацией» (если при настройке было ограничение по отправке организаций/складов).

-11

2. Открываем выбранный пункт и создаем новую настройку РИБ с фильтром.

-12

3. После нажатия откроется создание РИБ в котором необходимо указать...

Продолжение статьи читайте на нашем сайте 1С:БИЗНЕС РЕШЕНИЯ