Обмен ›
Обсудим планы обмена. Способы регистрации объектов к обмену ›
#35
19.04.20 10:28
Не совсем понял суть статьи
Вариант 1: Понятно, но сейчас не используется, потому что есть вариант 2.
Вариант 2: В типовых 1С если нет правил регистрации, то регистрируются все объекты. Можно написать свои правила(условия) регистрации и не лезть в подписки.
Вариант 3: Если Вы уже определились какие документы отправить, то зачем промежуточный регистр? Что он даёт в Вашем примере?
Однако, не всё так просто с третьим вариантом! Он иногда жутко полезен!
Задача стояла такая: Выгружать в другую базу Номенклатуру которая находится в определённом документе...
Проблема в том, что Номенклатура сначала создаётся, а только потом попадает в документ. Логично... И понять, что надо выгружать эту номенклатуру или нет сложно.
И тогда я создал подобный регистр, который фиксировал какая номенклатура уже должна выгружаться.
Поясню:
По подписке по записи этого документа я анализирую номенклатуру и ищу в данном регистре. Если Номенклатура есть, то я её пропускаю. Если Номенклатуры нет, то вставляю запись в регистр и регистрирую номенклатуру на отправку в узел.
Далее на подписке номенклатуры на запись проверяю по регистру надо её выгружать или нет.
Кстати, вспомнил второй случай, когда понадобился именно такой промежуточный регистр: Выгружалось постоянно оооочень много объектов. Сделал такой регистр и закидывал туда всё что должно было отправится. А перед запуском синхронизации сделал обработку: Проверял количество объектов на оправку. И если количество позволяло, то докладывал из него в регистрацию, а регистр подчищал. Так можно распределить обмен более равномерными порциями.