0
rutony
12.08.13
✎
12:29
|
Обработка.
Сделал схему (простой запрос по справочнику номенклатуры + цены).
Добавил на форму ТабличноеПоле и КомпоновщикНастроек, связал их.
При открытии формы инициализирую настройки СКД и КомпоновщикаНастроек:
СКД = ПолучитьМакет("СКД_СправочникТоваров");
КомпоновщикНастроекСправочникТоваров.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
Делаю отбор на форме, например, Номенклатура = ЧемуТоТам
И жму сформировать, но вылазит ошибка: Поле не найдено "Номенклатура"...
Формирую так:
Параметр = КомпоновщикНастроекСправочникТоваров.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ТипЦен"));
Если Параметр <> Неопределено Тогда
Параметр.Значение = ТипЦен;
Параметр.Использование = Истина;
КонецЕсли;
//
СКД = ПолучитьМакет("СКД_СправочникТоваров");
Настройки = КомпоновщикНастроекСправочникТоваров.Настройки;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
ДокументРезультат = Новый ДеревоЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,Истина);
|
|