20.01.2009
В данной статье описывается, каким образом можно вывести отчет, используя систему компоновки данных, из встроенного языка.
Для того, чтобы исполнить отчет, нужно иметь схему и настройки компоновки данных.
Используя схему и настройки, при помощи компоновщика макета компоновки данных создается макет компоновки данных:
Копировать в буфер обменаКомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
Полученный макет компоновки можно предать процессору компоновки данных, для того, чтобы тот выполнил компоновку в соответствии с макетом:
Копировать в буфер обменаПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Ложь);
Для того, чтобы вывести результат компоновки данных в табличный документ воспользуемся процессором вывода результата компоновки в табличный документ:
Копировать в буфер обменаПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.НачатьВывод(); ПроцессорВывода.Вывести(ПроцессорКомпоновки); ПроцессорВывода.ЗакончитьВывод();