Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КД 2. Замена объекта в приемнике

КД 2. Замена объекта в приемнике
Я
   Тюка
 
13.03.20 - 20:17
Есть правила обмена в КД 2. Нужно чтоб при передаче документа договор заменялся на другой. Т.е. если выполняется какое-то условие, то вместо договора1 в приемнике будет договор2. Договор2 есть только в приемнике.

В ПКС договора в документе  перед выгрузкой написано :
Если источник.ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ОплатаПокупателя     Тогда
    ИмяПКО = "МеняемДоговор";
КонецЕсли;

В ПКО "МеняемДоговор" в ПКС Наименование написано перед выгрузкой Значение = "Договор2"

Поля поиска Наименование, Владелец, Организация. Поиск по идентификатору отключен.

В итоге выгружается Договор1, но его наименование заменяется на Договор2

Как сделать правильно?
   mikecool
 
1 - 13.03.20 - 20:18
а чего не при загрузке меняешь?
   mikecool
 
2 - 13.03.20 - 20:19
+1 передай параметр в приемник и по нему подставляй
   Тюка
 
3 - 13.03.20 - 20:22
(1) просто так казалось логично. В файле обмена же наименование уже нужное, поля поиска заполнены верно. Почему не ищет, а подсовывает первоначальный договор
   welwel
 
4 - 13.03.20 - 20:31
"Как сделать правильно"
Не менять имяпко, а из пкс документа Наименование передавать через структуру ИсходящиеДанные
В пко для Наименование указать Получить из входящих данных или в ПередВыгрузкой смотреть Входящиеданные 

Понятнее (читабельнее) просто заменить в ПослеЗагрузки, если вид операции определяется там
   welwel
 
5 - 13.03.20 - 20:35
И ключвыгружаемыхданных переопределить в пко договора либо указать Не запоминать выгруженные объекты, так как по факту источник один экземпляр, а приемник по факту это может быть два различных
   welwel
 
6 - 13.03.20 - 20:39
(4) "Понятнее (читабельнее) просто заменить в ПослеЗагрузки, если вид операции определяется там"
Эта альтернатива может потребовать создать договор2, если его нет, то есть, может, и не проще - эдакий уже закат солнца вручную
   welwel
 
7 - 13.03.20 - 20:42
(4) "В пко для Наименование"
В пко договора для пкс Наименование
   mikecool
 
8 - 13.03.20 - 21:57
(3) просто указать наименование прокатывает только для перечислений и предопредленных элементов
или надо описывать отдельное ПКО Строка-справочник с поиском по наименованию

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.