Добры вечер. Есть самописный обмен между УНФ 1.6 и УТ 11. Из УНФ выгружаются заказы покупателей и попадают в УТ в документ "Заказ клиента". В этот же момент создается самописный документ на основании заказа клиента в УТ. Ссылка на заказ покупателя записывается в реквизит "Первичный документ". Затем когда этот самописный документ принимает статус завершен, то его печатную форму нужно отравить в заказ покупателя в УНФ.
Как осуществить поиск этого заказа в УНФ, если я региструю к отправке этот самописный документ. Через план обмена, почему то не срабатывает события "Поля поиска".
Значение = Источник.ПервичныйДокумент.УникальныйИдентификатор();
В полях поиска прописано
Если ПараметрыОбъекта <> Неопределено Тогда
Если ЗначениеЗаполнено(ПараметрыОбъекта["УникальныйИдентификаторЗаказа"]) тогда
УникальныйИдентификаторЗаказа = ПараметрыОбъекта["УникальныйИдентификаторЗаказа"];
СсылкаНаОбъект = Документы.ЗаказПокупателя.ПолучитьСсылку(Новый УникальныйИдентификатор(УникальныйИдентификаторЗаказа));
Сообщить(СсылкаНаОбъект);
КонецЕсли;
КонецЕсли;
(1) В Плане обмена в Полях поиска валиться на Последовательность полей поиска. Это в ЖР видно.
Нужно жестко прописать СтрокаИменСвойствПоиска без параметров.
Например
А как алгоритм формирования исходящих данных понимает, в каком виде передавать Значение = Источник.ПервичныйДокумент.УникальныйИдентификатор()? Возможно, ему нужно "объяснить", что Значение = XMLСтрока(Источник.ПервичныйДокумент)? А то он сделает по-своему, как сам "решит" - вдруг "решит" неправильно? )