|
Обмен через универсальный формат между несколькими конфигурациями
| ☑ |
0
anchar007
30.05.17
✎
16:29
|
В не типовой БП 3.0.49.28 доработал план обмена "СинхронизацияДанныхЧерезУниверсальныйФормат", чтобы у меня выгружались счета поставщиков, счета клиентов и платежные поручения в формате XML.
Проблема в том, что у меня 2 узла обмена и в один из них я должен выгружать из БП, например, только оплаченные счета поставщиков, а в другой - только не оплаченные.
При попытке загрузить правила регистрации в первый узел обмена эти же правила автоматически подставляются и во второй! В итоге при изменении оплаченного счета он регистрируется в двух узлах обмена.
Как можно зарегистрировать для одного узла одни счета, а для другого другие?
|
|
1
PiotrLoginov
30.05.17
✎
16:33
|
Правила регистрации?
|
|
2
Rusland
30.05.17
✎
16:34
|
Как то криво задача поставлена.... Какие цели преследуются?
По сабжу, что бы не регистрировалось изменение, используй Загрузка=Истина и обрабатывай ее.
|
|
3
Фрэнки
30.05.17
✎
16:34
|
насколько это можно себе представить, загрузка правил происходит через вызов некоего кода из подписки на запись объекта. Если привязки к идентификатору узла в самом коде "правила" нет, то как можно воображать его избирательное действие
|
|
4
PiotrLoginov
30.05.17
✎
16:34
|
ну так прописать в правилах регистрации условия, в зависимости от выполнения которых объект будет или не будет регистрироваться
|
|
5
anchar007
30.05.17
✎
16:42
|
(2) Нужно просто в формате XML выгрузить объекты конфигурации (счет поставщика, счет покупателю, платежку)
"Загрузка=Истина" это в правилах регистрации?
|
|
6
anchar007
30.05.17
✎
16:48
|
(4) Уже пробовал добавить реквизит в плане обмена "ВыгружатьОплаченные", установил для первого узла обмена ВыгружатьОплаченные = Истина, а для второго ВыгружатьОплаченные = ЛОЖЬ.
Потом создал два правила регистрации "СчетПоставщика_Оплаченные" и "СчетПоставщика_НеОплаченные". В первом соответственно проверяю реквизит Оплачен = Истина, а во втором Оплачен = Ложь.
И еще добавил обработчики событий. Для первого правила регистрации:
После обработки:
[code]Для Каждого Узел Из Получатели Цикл
Если Узел.ВыгружатьОплаченные <> Истина Тогда
Отказ = ИСТИНА;
КонецЕсли;
КонецЦикла;[/code]
|
|