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

1. Artem1405 25 24.08.17 02:13 Сейчас в теме
В Источнике есть множество контрагентов разбитых по папкам в приемнике их всего 3, нужно по родителю понять какого контрагента подставить в приемнике.

Документ реализация:
Добавил ПКС "НужныйКонтрагент" поставил переключатель "Передавать данные в параметр" в обработчике "Перед выгрузкой" пишу -
Если ЗначениеЗаполнено(Источник.Контрагент.Родитель) Тогда

Если Источник.Контрагент.Родитель = Справочники.КОнтрагенты.НайтиПоКоду("000000002") Тогда 
	Значение = 1;
ИначеЕсли Источник.Контрагент.Родитель = Справочники.КОнтрагенты.НайтиПоКоду("ЦУ0000002") Тогда
	Значение = 2;
Иначе Значение = 0; КонецЕсли;
КОнецесли;

Затем в ПКО в обработчике "После загрузки" пишу -
Если ПараметрыОбъекта<>Неопределено Тогда
	НужныйКонтрагент = ПараметрыОбъекта["НужныйКонтрагент"];
	Если НужныйКонтрагент = 1 Тогда
	 Объект.Контрагент = Справочники.КОнтрагенты.НайтиПоКОду("00-000078");
	ИначеЕсли  НужныйКонтрагент = 2 Тогда
	 Объект.Контрагент = Справочники.КОнтрагенты.НайтиПоКОду("00-000049");
	КонецЕсли;
КонецЕсли;

Не работает.

https://yadi.sk/i/jOrqLO3o3MGz3d
Вознаграждение за ответ
Показать полностью
Найденные решения
2. Поручик 4692 24.08.17 10:10 Сейчас в теме +1 $m
(0)
НужныйКонтрагент = Число(ПараметрыОбъекта["НужныйКонтрагент"]);

Если не сработает, посмотреть, какие значения находятся в выходном файле XML в полях "НужныйКонтрагент".
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. tolyan_ekb 105 24.08.17 10:44 Сейчас в теме
(1) отладчик что показывает ПараметрыОбъекта["НужныйКонтрагент"]? Может параметр не передался или не корректно заполнен
2. Поручик 4692 24.08.17 10:10 Сейчас в теме +1 $m
(0)
НужныйКонтрагент = Число(ПараметрыОбъекта["НужныйКонтрагент"]);

Если не сработает, посмотреть, какие значения находятся в выходном файле XML в полях "НужныйКонтрагент".
7. Artem1405 25 24.08.17 12:08 Сейчас в теме
3. Поручик 4692 24.08.17 10:14 Сейчас в теме
Должно быть типа такогого

<ЗначениеПараметра Имя="НужныйКонтрагент" Тип="Число"><Значение>1</Значение></ЗначениеПараметра>
5. Artem1405 25 24.08.17 10:46 Сейчас в теме
<ЗначениеПараметра Имя="НужныйКонтрагент" Тип="Число">
<Значение>2</Значение>
</ЗначениеПараметра>
6. Nelli_A86 24.08.17 10:50 Сейчас в теме
А с кодами в приемнике все в порядке? Если без проверки условия на нужного контрагента присвоить значение, то нормально работает?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот