Конвертация данных 2.1.8
При выгрузке данных из документа Поступления (УТ 10), позиция номенклатуры может выгружать по разным ПКО
Вот код ПередВыгрузкой ПКС "Номенклатура", т.е. если заполнено характеристика, то одно правило, если нет другой, причем передается еще сама характеристика
Если ЗначениеЗаполнено(ОбъектКоллекции.ХарактеристикаНоменклатуры) и НЕ ОбъектКоллекции.Номенклатура.ЭтоГруппа Тогда
ИсходящиеДанные = Новый Структура("Характеристика", ОбъектКоллекции.ХарактеристикаНоменклатуры);
ИмяПКО = "НоменклатураСХарактеристикой";
Сообщить("Передали ddd " + ИсходящиеДанные.Характеристика);
Иначе
ИмяПКО = "Номенклатура";
КонецЕсли;
Соответственно в ПКО "НоменклатураСХарактеристикой" "ПередВыгрузко"
Значение = СокрЛП(Источник.Наименование) + ("(") + СокрЛП(ВходящиеДанные.Характеристика) + (")");
Получаю:
Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = НоменклатураСХарактеристикой (Справочник: Номенклатура)
ПКС = 5 (Наименование --> Наименование)
Объект = Группа 11 (Номенклатура)
СвойствоПриемника = Наименование (Строка)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Поле объекта не обнаружено (Характеристика)
ПозицияМодуля = (1)
КодСообщения = 55
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО = НоменклатураСХарактеристикой (Справочник: Номенклатура)
ПКС = 5 (Наименование --> Наименование)
Объект = Группа 11 (Номенклатура)
СвойствоПриемника = Наименование (Строка)
Обработчик = ПередВыгрузкойСвойства
ОписаниеОшибки = Поле объекта не обнаружено (Характеристика)
ПозицияМодуля = (1)
КодСообщения = 55
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс