Академия Документооборота

  • Видеокурсы
  • Расширение
  • Скрипты
  • Лицензии
  • Академия
  • Внедрение
  • ЭДО
  • Клуб
  • Вебинары
  • Статьи
  • Блог
  • ЛК

Академия Документооборота

  • Главная
  • Видеокурсы
  • Расширение
  • Скрипты
  • Лицензии
  • Академия
  • Внедрение
  • ЭДО
  • Клуб
  • Вебинары
  • Статьи
  • Блог
  • ЛК

Как присоединить к центральному узлу распределенной информационной базы (РИБ) копию базы 1С:Документооборот?

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


  1. У нас уже есть две базы данных R1 (ЦУ) и R2 (ПУ), между которыми настроен обмен. Наша задача сделать базу R3 из копии R2.
  2. Делаем бэкап базы данных 1С:Документооборот периферийного узла R2 средствами СУБД. И восстанавливаем этот бэкап в базу R3, которая будет новым периферийным узлом.
  3. Подключаем базу R3 на сервере 1С:Предприятия. Блокируем выполнение регламентных заданий.
  4. Делаем полную копию файлового тома базы R2 и копируем его в папку, где будет располагаться файловый том базы R3.
  5. Входим в базу R3 под Администратором. При первом входе 1С:Документооборот поймет, что эта база получена из копии и спросит база перемещена, или это копия базы? Поскольку мы хотим из этой базы получить полноценный узел, то выбираем вариант, что информационная база перемещена. 

6. Меняем путь к файловому тому - указываем путь к папке, в которую скопировали файловым том базы R2.


7. В базе R3 меняем префиксы информационной базы.

8. В центральном узле добавляем новый узел R3 c префиксом r3. Через все функции открываем полный план обмена. Настраиваем транспорт для обмена сообщениями.

9. В периферийном узле R3 меняем код и наименование у "этой базы".

10. В ПУ R3 сбрасываем номера принятых и отправленных сообщений для центрального узла и отменяем регистрацию объектов. В разделе "Настройка и администрирование" идем в панель навигации и открываем "Синхронизация данных". Далее нажимаем на кнопку "Состав отправляемых данных".

11. Настраиваем расписание обмена в базах R1 и R3.

12. Включаем регламентные задания в ПУ R3. Теперь обмен работает между ЦУ R1 и ПУ R3.


13. Однако если так оставить, то будут ошибки при выполнении процессов, т.к. в 1С:Документооборот процессы сейчас выполняются в фоне в том узле, в котором процесс был создан. Это сделано, чтобы не было конфликтов при параллельном выполнение задач в разных узлах внутри одного процесса. У каждого процесса есть реквизит "Узел обмена", в котором сохранятся информация, где был создан процесс.

14. Значение поля "Узел обмена" заполняется из реквизита "Идентификатор узла" полного плана обмена.

15. Поэтому важно проконтролировать, чтобы этот реквизит был одинаковым в разных базах по одноименному узлу и не было одинаковых значений по разноименным узлам. А поскольку мы базу R3 создали копированием из R2, то у нас в ПУ R2 и R3 этот реквизит в плане обмена будет одинаковым у элемента "Эта база". А это неправильно, значение реквизита "Идентификатора узла" должно быть разным.


16. Напишем обработку, которая по выбранному узлу в плане обмена будет выводить значение реквизита "Идентификатор узла": Сообщить("реквизит ИдентификаторУзла: " + Узел.ИдентификаторУзла). С помощью этой обработки сравним в базах R2 и R3 значение этого реквизита. Как мы и предполагали, значение этого реквизита одинаковое. Этого не должно быть, далее мы это исправим.

17. Зайдем теперь в ЦУ R1 и посмотрим значение реквизита "Идентификатор узла" по элементам R2 и R3. Видим, что значение реквизита "Идентификатор узла" в узле R3 отличается от значения в базе R3, что не правильно.

18. Скопируем правильное значение идентификатора узла R3 из центральной базы и с помощью кода в обработке установим это значение в базе R3 для узла R3.

19. После повторной проверки увидим, что в базе R3 теперь значение реквизита "Идентификатор узла" соответствует центральной базе R1. И все процессы теперь будут обрабатываться правильно.

20. На этом настройка присоединения копии базы 1С:Документооборот к РИБ завершена.

Для того чтобы оставить комментарий —
авторизуйтесь
{"signature":"870f0c0dd3ab8eedcbd16dca808fb7e8","accountUserId":-1,"values":{"object_type_id":3,"object_id":2235883,"max_level":2,"level":1,"page_size":40,"disable_comments":false,"disable_new_comment":false,"edit_mode":false,"group":null,"params":{"params":{"sourceUrl":"\/2016\/01\/prisoedinenie-k-rib-kopii-bazy-1sdokumentooborot.html"}},"comment_class":"","comment_class_callback":null,"data":[],"level_directions":{"1":"desc"},"level_show_send_button_always":{"1":true},"editable_comments":false,"show_online_user_count":true,"collapsible":false,"object_attributes":[],"level_form_submit_on_enter":{"1":true},"own_user_id":null,"invert_own_user":false,"enable_subscribe":false,"disable_links":null,"window_style":null,"template_owners":[]}}
{"signature":"81574e9a57e4ba28089686d269b80c06","accountUserId":-1,"values":{"object_type_id":10,"object_id":458588440,"max_level":2,"level":1,"page_size":40,"disable_comments":false,"disable_new_comment":false,"edit_mode":false,"group":null,"params":{"params":{"sourceUrl":"\/2016\/01\/prisoedinenie-k-rib-kopii-bazy-1sdokumentooborot.html"}},"comment_class":"","comment_class_callback":null,"data":[],"level_directions":{"1":"desc","2":"asc"},"level_show_send_button_always":{"1":true},"editable_comments":false,"show_online_user_count":true,"collapsible":false,"object_attributes":[],"level_form_submit_on_enter":{"1":false,"2":true},"own_user_id":null,"invert_own_user":false,"enable_subscribe":false,"disable_links":false,"window_style":null,"template_owners":[]}}
Андрей удалить
В примере описан случай, когда уже есть одна перифирийная база.
А что делать в случае, если базу уже большая и тут решили сделать РИБ.
Можно ли из копии главного узла сделать периферийный узел?
или отменить редактирование
Нравится • Ответить
{"signature":"8bd0ebed905383a78ca71c7ea5777c9e","accountUserId":-1,"values":{"object_type_id":10,"object_id":458588440,"max_level":2,"level":2,"page_size":40,"disable_comments":false,"disable_new_comment":false,"edit_mode":false,"group":null,"params":{"params":{"sourceUrl":"\/2016\/01\/prisoedinenie-k-rib-kopii-bazy-1sdokumentooborot.html"}},"comment_class":"","comment_class_callback":null,"data":[],"level_directions":{"1":"desc","2":"asc"},"level_show_send_button_always":{"1":true},"editable_comments":false,"show_online_user_count":true,"collapsible":true,"object_attributes":[],"level_form_submit_on_enter":{"1":false,"2":true},"own_user_id":null,"invert_own_user":false,"enable_subscribe":false,"disable_links":false,"window_style":null,"template_owners":[]}}
{"signature":"7ec68ab1673dba9088e7694e64fc8c7e","accountUserId":-1,"values":{"object_type_id":10,"object_id":458588830,"max_level":2,"level":2,"page_size":40,"disable_comments":false,"disable_new_comment":false,"edit_mode":false,"group":null,"params":{"params":{"sourceUrl":"\/2016\/01\/prisoedinenie-k-rib-kopii-bazy-1sdokumentooborot.html"}},"comment_class":"","comment_class_callback":null,"data":[],"level_directions":{"1":"desc","2":"asc"},"level_show_send_button_always":{"1":true},"editable_comments":false,"show_online_user_count":true,"collapsible":false,"object_attributes":[],"level_form_submit_on_enter":{"1":false,"2":true},"own_user_id":null,"invert_own_user":false,"enable_subscribe":false,"disable_links":false,"window_style":null,"template_owners":[]}}
Мария удалить
Да, можно
или отменить редактирование
Пн 15 Авг 2022 Нравится
Политика конфиденциальности.


*Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся на сайте, признаны экстремистскими на территории РФ.

    Продукты



  • Видеокурсы
  • Расширения
  • Лицензия 1С
  • Внедрение
  • Аудит
  • Скрипты
  • Linux

    Компания



  • О компании
  • Реквизиты
  • Вакансии
  • Контакты

    Материалы



  • База знаний
  • Вебинары
  • Клуб

    Новости



  • VK
  • YouTube
  • Instagram*
  • Facebook*
  • Блог
  • Дзен