Отключение и подключение узла распределенной базы (РИБ)




Внешняя обработка (работает в обычном и управляемом интерфейсе).
Пригодиться для работы с узлами распределенных баз данных:
1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их.
2) Дает возможность подключить архив рабочей базы как подчиненный узел без создания образа.
3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена.
Ситуации описаны в полном описании.
Проверялось на платформе 8.1, 8.2, 8.3, для 1С:УПП, 1С:Розница, 1С:Бухгалтерия 1.6, 2.0, 3.0, 1С:ERP

Запускайте в режиме 1С предприятие в монопольном режиме при закрытом конфигураторе.

Предназначена для работы с узлами распределенных баз данных:

1) Снимает замки блокировки конфигурации подчиненного узла или возвращает их.

Открываем обработку:

1.а) Если указать пустое поле узла и нажать [Выполнить изменение статуса], то замки с конфигурации будут сняты, база отключена от РИБ.

1.б) Если указать узел, соответствующий ведущей базе и нажать [Выполнить изменение статуса], то замки на конфигурации будут установлены, база подключена к РИБ, подчинена ведущей базе.

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

2.а) Делаем архив базы средствами 1С в *.dt или средствами SQL. Затем  восстанавливаем в новую базу архив.

2.б) Заходим в наш план обмена и меняем местами предназначение ведущего и подчиненного узлов, для этого:

— запоминаем название и код узла, соответствующего текущей базе (на его пиктограмме будет цилиндр с шариком, у остальных просто цилиндры), далее узел "А"

— переименовываем узел "А", указывая новый код и наименование (это будет теперь узел новой подчиненной базы).

— далее, создаем новый узел "Б" и присваиваем ему наименование и код, который запомнили ранее (это будет узел ведущего узла, которому будет подчинена текущая база)

— удаляем все остальные узлы из плана обмена, кроме узлов "А" и "Б"

— затем чистим регистрацию изменений встроенной в типовые конфигурации обработкой "Регистрация изменений для обмена данными"

2.в) Открываем обработку, указываем новый узел "Б", нажимаем [Выполнить изменение статуса], замки на конфигурации устанавливаются, база становится подчиненной для рабочей базы "Б" и подключена к РИБ.

3) Дает возможно синхронизировать конфигурации узлов вручную, если например есть ошибки обмена или размер конфигурации велик для передачи через сообщения обмена.

3.а) При обмене в РИБ, файлы обмена содержат не только данные, но и изменения конфигурации и часто возникают ситуации, что после обновления релизов в больших 1С-ких программах типа УПП или ERP через сообщения обмена безушпешно пытается передастся большой кусок данных: изменения в конфигурации и результат обработок обновления, т.е. большой кусок изменений в данных. Ошибки могут быть из-за слабости канала передачи данных или обрывах сети. Тогда

— сохраняем конфигурацию рабочей базы в отдельный файл *.cf 

— передаем сохраненный файл конфигурации в локацию узла периферийной базы

— отключаем периферийную базу от РИБ (см. выше п.1)

— заходим в конфигуратор периферийной базы и выполняем меню — Конфигурация — Загрузить конфигурацию из файла

— обновляемся

— возвращаем обработкой подключение периферийной базы к РИБ (см. выше п.1)

3.б) Иногда бывает что сообщение обмена от главного узла отвергаются из-за несоответствия конфигураций, хотя конфигурации при сравнении одинаковые. Тогда поступаете также как в пункте 3.а.

1 Comment

  1. Светлый ум

    Удобно, наглядно +1

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *