Если Источник.Движения.ПартииТоваровНаСкладах.Количество() > 0 Тогда
Для Каждого Стр Из КоллекцияОбъектов Цикл
Сообщить(Инд);
Движение = Источник.Движения.ПартииТоваровНаСкладах[Инд];
Цена = ?(Движение.Количество = 0, 0, Окр(Движение.Стоимость/Движение.Количество, 2));
Стр.Цена = Цена;
Стр.Сумма = Цена * Стр.Количество;
Стр.ЕдиницаИзмерения = Стр.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;
Инд = Инд + 1;
КонецЦикла;
Иначе
Для Каждого Стр Из КоллекцияОбъектов Цикл
Стр.ЕдиницаИзмерения = Стр.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;
КонецЦикла;
КонецЕсли;
Но почему-то выгружая документ получаю ошибку - Поле объекта не обнаружено (Движения).
При Выгрузки описания конфигурации флажок выгружать с движениями установлен был.Подскажите, что может быть?
не помогло, пишет тоже(в помощи к обработчику говорится что Источник это объект).
Причем работало все через обработку ОбменДаннымиXML, а через
УниверсальныйОбмен выдает ошибку
Обработчики "Правила конвертации группы свойств"
Перед обработкой
Условия возникновения события
Событие выполняется перед обработкой группы свойств, например, перед выгрузкой табличной части. Возможен отказ от выгрузки. Можно определить произвольную коллекцию, являющуюся источником данных.
Параметры:
Отказ - Булево - Если Истина, то группа свойств не обрабатывается
да, действительно, именно в Ссылке и было дело, спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший