0
Mr_Mihail
30.01.13
✎
16:53
|
Здравствуйте! Подскажите с вопросом. программно записывал Значения свойств в номенклатуру. Свойства записались как я тогда думал правильно. В элементе справочника номенклатуры свойства отображались. Плюс консолью запросов смотрел что значения свойств у номенклатуры есть и записаны. а если формировать отчет с отбором по определённому свойству то отчет не формируется. как будто номенклатуры с таким свойством нет. после захожу в номенклатуру и вручную меняю значения свойства на то же самое что было. после этого номенклатура отображается в отчете. скажите что я сделал не так и как это теперь можно поправить?
Вот код:
ТабЗнач = Новый ТаблицаЗначений;
ТабЗнач.Колонки.Добавить("Свойство");
ТабЗнач.Колонки.Добавить("Значение");
Для Каждого Строка Из Товары Цикл
Если ЗначениеЗаполнено(Строка.Номенклатура) Тогда
НоваяСтрока = ТабЗнач.Добавить();
НоваяСтрока.Свойство = МинОстаток;
НоваяСтрока.Значение = Строка.МинОстаток;
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Строка.Номенклатура.Ссылка, ТабЗнач);
ТабЗнач.Очистить();
НоваяСтрока = ТабЗнач.Добавить();
НоваяСтрока.Свойство = МаксОстаток;
НоваяСтрока.Значение = Строка.МаксОстаток;
УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(Строка.Номенклатура.Ссылка, ТабЗнач);
ТабЗнач.Очистить();
КонецЕсли;
КонецЦикла;
|
|