Планы обмена (фоновый),как происходит регистрация в них?

1. maguga 19 10.09.15 11:09 Сейчас в теме
Добрые день коллеги.
Настраивают типовой обмен УТ10.3 розница, и вроде как все работает. обмен идет каждые 10 минут через COM.
Но бывают моменты, когда в ут регистрируется к обмену 600 000 объектов. Обмен начинает идти по 5-6 часов, в результате он падает с ошибкой, мол не смог выбрать изменения(объект заблокирован), в результате все 6 часов на смарку. Через 6 часов объектов к обмену уже не 600 000 а 2-3 миллиона.... Вообщем обмен захлебывается.

Но есть такой обмен с припиской (фоновый). Методом научного тыка, было выяснено следующее. Можно зарегистрировать объекты к обмену в фоновом узле, в основном узле указать добавлять из фонового узла например до 500 объектов, и основной узел делает обмен.


Т.е.
1) Фоновый узел. Зарегистрировано 2 000 000 объектов
2) Основной узел добивает в основной узел до 500 объектов.
3) Происходит обмен по основному узлу на 500 объектов(5 минут а не 6 часов), в случае неудачи просто обмен пройдет позже, когда не будет блокировок.
Таким образом, медленно но гарантировано обмен пройдет.

Вот теперь вопрос, что то я не нашел, каким образом изменяемые данные должны попадать в фоновый обмен, а не в основной?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. cargobird 308 10.09.15 11:30 Сейчас в теме
(1) maguga, разве при таких настройках изменяется порядок регистрации объектов?
То есть в обычном случае, объекты регистрируются в узлах плана обмена по настройке состава плана обмена. Объекты разрешенные к регистрации регистрируются автоматически, запрещенные - кодом.
То есть, опять же, создавая новый узел в фоновом плане обмена мы автоматически включаем по нему регистрацию изменений по настройке состава этого фонового плана обмена.
То есть (в третий раз), в вашей ситуации получается, что изменения регистрируются в обоих узлах, как в обычном, так и в фоновом, но в каждом по своей настройке состава соответствующего плана обмена.
По-моему так (с) Винни-Пух.

И еще. Вычитал в хэлпе:
Фоновый обмен используется только при обмене по правилам обмена и только при первоначальном знакомстве информационных баз. Он является опциональным и может быть включен или выключен. Для включения в работу механизма фонового обмена необходимо указать узел фонового плана обмена. Поддерживается два сценария работы фонового обмена: "добавлять при обмене фиксированное количество объектов" и "дополнять пакет до фиксированного числа объектов.
3. maguga 19 10.09.15 11:58 Сейчас в теме
Просто у основного узла стоить авто регистрация, у фонового все выключено и никаких подписок нет.
Предполагаю что можно зайти в конфигуратор, у основного узла регистрацию снять, у фонового поставить. Тогда будет все как нужно. Но меня вот интересует даже первоначальное знакомство баз. Т.е. я руками должен зарегистрировать в фоновом узле все объекты которые мне нужны? Или есть какая то настройка, чтоб первичные изменения попадали в фоновый узел?
4. cargobird 308 10.09.15 12:04 Сейчас в теме
(3) maguga, при настройке обмена "помощником настройки обмена данными" данные для фонового обмена регистрируются программно.
Для примера можно посмотреть в модуле обработки ПомощникНастройкиОбменаДанными функцию ВсеНастройкиЗаданыХотимИхПрименить, начиная с текста:
Если УзелБазыПриемникаФоновыйОбмен <> Неопределено Тогда
5. cargobird 308 10.09.15 12:06 Сейчас в теме
(3) maguga, то есть получается да, данные для фонового обмена в любом случае регистрируются программно - так задумано по составу этого плана обмена.
6. cargobird 308 10.09.15 12:13 Сейчас в теме
(3) maguga, если конфига не типовая, тогда можно дописать свои обработчики регистрации в этот план обмена по примеру регистрации в обычный (не фоновый) узел для запрещенных к регистрации объектов, только расширить список объектов, потому что в составе плана обмена обычного узла часть объектов таки регистрируется автоматически.
7. maguga 19 10.09.15 12:25 Сейчас в теме
Спасибо. Я так и думал, но надеялся что есть где то галочка переключатель. Переписать можно, но думал вдруг велосипед изобретаю.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот