Имя: Пароль:
1C
 
Конвертация 2 - не пойму в чем неправильность?
0 mikecool
 
01.04.15
09:53
Надо сконвертить строку в элемент справочника(из УТ в БП перенести НомГруппу)
есть ПКС НомГруппа с ПередВыгрузкой:
Если Источник.ВидНоменклатуры.Наименование = "Набор" Тогда
    Значение = "Набор";
Иначе
    Значение = "Товар";
КонецЕсли;
Настроено ПКО "Строка_В_НомГруппу", указаны признаки "Не замещать", "Не создавать", "Не выгружать объекты свойств"
В ПКО выбрано только св-во Наименование и указан поиск по нему.
По идее - должно работать, но после такой настройки при загрузке правил в универсальный перенос выдается сообщение:

Ссылка на несуществующий объект метаданных в правилах обмена
    Объект                 =  Строка
    ОписаниеОшибки         =  Значение не является значением объектного типа (ПКО)
    ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(2176)
    КодСообщения           =  11
, в настройке синхры ут-бп даже не загружается.
В чем такой косяк у меня?
зы: знаю, что с такой ошибкой в универсальном переносе вполне можно переносить данные и они будут переноситься, но хотелось бы понять причину ошибки
1 patria0muerte
 
01.04.15
10:04
Ну собственно косяк то тебе и написан. Строка у тебя нифига не объект, а ты для ней ПКО (Правило Конвертации Объекта) создаешь.

Сейчас поищу у себя, как-то выкручивался из такой ситуации..
2 Alex S D
 
01.04.15
10:06
да что тут выкручиваться.. Передавать наименование через входящие данные.
3 mikecool
 
01.04.15
10:08
(2) попробовал через них, но то ли правила поверх записались криво - ошибка осталась (
4 azt-yur
 
01.04.15
10:08
В значение устанавливай структуру с полем "Наименование"
5 Alex S D
 
01.04.15
10:16
так в ПКО надо источник очистить
6 mikecool
 
01.04.15
10:21
сработало через входящие, но только после того, как удалил файл правил, сохраненных ранее
всем спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший