Имя: Пароль:
1C
1С v8
КД 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) просто указать наименование прокатывает только для перечислений и предопредленных элементов
или надо описывать отдельное ПКО Строка-справочник с поиском по наименованию