Имя: Пароль:
1C
1С v8
КД: Передача контрагентов в одну сторону
0 Soulseller76
 
10.03.16
09:25
Всем привет. Настраиваю правила конвертации справочника Контрагенты.
В принципе, с правилами нет проблем. Проблемы возникают в другом:
1.Есть три базы, куда должны передаваться Контрагенты. Причем, мигрировать они должны так: База1 -> База2 -> База3. В общем, в одну сторону. Как это организовать?! То есть, Если контрагент заведен в Базе3, то в Базе1 и Базе2 он не должен появиться.
2. Если в Базе1 контрагент удален, то в Базе2\Базе3 он не должен быть удален.
В каких местах конвертации описать запреты?
По п.2 я так понимаю в процедуре "ПредОтправкойУдаления".
А по п.1?
1 Cyberhawk
 
10.03.16
09:26
Правилами это не должно разруливаться.
Направления миграции данных - через узлы планов обмена.
2 Cyberhawk
 
10.03.16
09:26
Упрааляешь регистрацией на узлах и профит
3 Soulseller76
 
10.03.16
09:29
(1) (2) Нет, подожди. Ведь эти обмены будут у меня в фоновом задании работать. Без моего вмешательства. То есть, регистрацией на узлах уже не спастись.
4 Cyberhawk
 
10.03.16
09:30
(3) Неясно, зачем это адресовано мне. Если хочешь, чтобы прокомментировал, то комментирую: хрень какую-то говоришь.
5 Soulseller76
 
10.03.16
09:30
(1) А если сделать, допустим, База1(выгрузка), База2 (из Базы1 только загрузка), то как База1 поймет, что выгруженные объекты загрузились в Базу2 и "очистит" записи в регистрации на узле?!
6 Cyberhawk
 
10.03.16
09:33
(5) Если хочешь минимальными телодвижениями, то делаешь выгрузку сообщений обмена из базы 2 в базу 1.
Если по каким-то неясным мне причинам не хочешь передавать стандартные сообщения, то реализуй свой механизм подтверждения
7 Soulseller76
 
10.03.16
09:34
(6) Ок. Спасибо.
У меня появилось пару мыслей на эту тему.
Независимо от того, куда вы едете — это в гору и против ветра!