|
КД 2. Замена объекта в приемнике |
☑ |
0
Тюка
13.03.20
✎
20:17
|
Есть правила обмена в КД 2. Нужно чтоб при передаче документа договор заменялся на другой. Т.е. если выполняется какое-то условие, то вместо договора1 в приемнике будет договор2. Договор2 есть только в приемнике.
В ПКС договора в документе перед выгрузкой написано :
Если источник.ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ОплатаПокупателя Тогда
ИмяПКО = "МеняемДоговор";
КонецЕсли;
В ПКО "МеняемДоговор" в ПКС Наименование написано перед выгрузкой Значение = "Договор2"
Поля поиска Наименование, Владелец, Организация. Поиск по идентификатору отключен.
В итоге выгружается Договор1, но его наименование заменяется на Договор2
Как сделать правильно?
|
|
1
mikecool
13.03.20
✎
20:18
|
а чего не при загрузке меняешь?
|
|
2
mikecool
13.03.20
✎
20:19
|
+1 передай параметр в приемник и по нему подставляй
|
|
3
Тюка
13.03.20
✎
20:22
|
(1) просто так казалось логично. В файле обмена же наименование уже нужное, поля поиска заполнены верно. Почему не ищет, а подсовывает первоначальный договор
|
|
4
welwel
13.03.20
✎
20:31
|
"Как сделать правильно"
Не менять имяпко, а из пкс документа Наименование передавать через структуру ИсходящиеДанные
В пко для Наименование указать Получить из входящих данных или в ПередВыгрузкой смотреть Входящиеданные
Понятнее (читабельнее) просто заменить в ПослеЗагрузки, если вид операции определяется там
|
|
5
welwel
13.03.20
✎
20:35
|
И ключвыгружаемыхданных переопределить в пко договора либо указать Не запоминать выгруженные объекты, так как по факту источник один экземпляр, а приемник по факту это может быть два различных
|
|
6
welwel
13.03.20
✎
20:39
|
(4) "Понятнее (читабельнее) просто заменить в ПослеЗагрузки, если вид операции определяется там"
Эта альтернатива может потребовать создать договор2, если его нет, то есть, может, и не проще - эдакий уже закат солнца вручную
|
|
7
welwel
13.03.20
✎
20:42
|
(4) "В пко для Наименование"
В пко договора для пкс Наименование
|
|
8
mikecool
13.03.20
✎
21:57
|
(3) просто указать наименование прокатывает только для перечислений и предопредленных элементов
или надо описывать отдельное ПКО Строка-справочник с поиском по наименованию
|
|