Сделал ПКО "Партнеры", источник "Контрагенты", приемник "Партнеры".
Поиск по Наименованию.
Справочник заполняется.
Дальше делаю ПКО документов "СписаниеСРасчетногоСчета", источник "СписаниеСРасчетногоСчета", приемник "СписаниеБезналичныхДенежныхСредств".
ТЧ "РасшифровкаПлатежа", для приемника "Партнеры" делаю ПКС, источник "Пусто", приемник "Партнер".
Перед выгрузкой:
Если Источник.ВидОперации = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ОплатаПоставщику Тогда
ИмяПКО = "Партнеры";
Если Источник.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
Значение = Справочники.Контрагенты.ПустаяСсылка();
Иначе
Значение = Источник.Контрагент;
КонецЕсли;
ИначеЕсли Источник.ВидОперации = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ВозвратПокупателю Тогда
ИмяПКО = "Партнеры";
Если Источник.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
Значение = Справочники.Контрагенты.ПустаяСсылка();
Иначе
Значение = Источник.Контрагент;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;
Но при загрузке реквизит ТЧ.РашифровкаПлатежа.Партнер = пусто.
Что делаю не так?
(1) Ставил уже, сейчас закоменчено, но тоже самое.
Если Источник.ВидОперации = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ОплатаПоставщику Тогда
ИмяПКО = "Партнеры";
Если Источник.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
Значение = Справочники.Контрагенты.ПустаяСсылка();
Иначе
//Сообщить(Источник.Контрагент); //???
Значение = Источник.Контрагент;
КонецЕсли;
ИначеЕсли Источник.ВидОперации = Перечисления.ВидыОперацийСписаниеДенежныхСредств.ВозвратПокупателю Тогда
ИмяПКО = "Партнеры";
Если Источник.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
Значение = Справочники.Контрагенты.ПустаяСсылка();
Иначе
//Сообщить(Источник.Контрагент); //???
Значение = Источник.Контрагент;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;