|
условия записи документов при обмене данными
| ☑ |
0
dimidoff
19.12.17
✎
10:23
|
есть две базы. главный узел и подчиненный. Идет обмен документом. У документа есть реквизит НеИзменять тип булево.
Необходимо написать условие. Если с подчиненного узла выгружается документ на главный, при этом если у документа на главном узле реквизит Истина, тогда документ не загружается.
Подскажите, с чего начать?
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, СтруктураНастроекОбменаДанными.ДанныеНастройки.КоличествоЭлементовВТранзакцииНаЗагрузкуДанных);////так понял, что здесь идет чтение с файлика.
ЧтениеСообщения.ЗакончитьЧтение();
ЧтениеXML.Закрыть();
|
|
1
Мимохожий Однако
19.12.17
✎
10:37
|
Обычно фильтруют при выгрузке, а не при загрузке
|
|
2
Serg_1960
19.12.17
✎
10:46
|
(1) Не согласен. Выгрузка - из подчиненного узла, а условие - в главном узле. Надо именно при загрузке, в обработчике ПриПолученииДанныхОтПодчиненного() "ПолучениеЭлемента = ПолучениеЭлементаДанных.Игнорировать;"
|
|
3
xxTANATORxx
19.12.17
✎
10:48
|
(0)если по правилам то смотри (1)
если РИБ то (2)
|
|
4
xxTANATORxx
19.12.17
✎
10:49
|
(2)+если не хочешь менять типовой код, то можно тупо в подписке перед записью смотреть
|
|
5
Serg_1960
19.12.17
✎
10:51
|
(0) Автор, если у тебя РИБ, погугли в своей типовой конфигурации (Ctrl+Shift+F) строку "ПриПолученииДанныхОтПодчиненного"
:)
"Конфигурация - лучший самоучитель, который всегда с тобой"(я)
|
|
6
PiotrLoginov
19.12.17
✎
10:54
|
Вообще, речь о классическом приоритете узлов для конкретного объекта. Почему-то думается, что есть более распространенный способ настройки таких вещей. Без дополнительных реквизитов.
|
|
7
Serg_1960
19.12.17
✎
10:54
|
+ а если не-РИБ, то напоминаю: правила регистрации и конвертации - можно изменять :)
|
|
8
Serg_1960
19.12.17
✎
10:57
|
(6) Эээ... приоритет - это несколько другое, это (сделав кислое лицо и печально вздохнув) коллизии при обмене.
|
|
9
PiotrLoginov
19.12.17
✎
11:01
|
(8) мда. (стушевавшись). согласен.
|
|