Один из подходов к программному формированию отчётов в системах компоновки данных (СКД): 4
- Получение данных, необходимых для построения отчёта. 4 На этом этапе получают и оформляют данные для последующего построения отчёта. 4
- Подготовка к исполнению схемы компоновки данных. 4 На этом этапе объект типа КомпоновщикМакетаКомпоновкиДанных готовит схему к исполнению на основе настроек и схемы компоновки данных. 4 В результате получается макет компоновки данных, готовый к заполнению данными. 4
- Исполнение схемы компоновки данных. 4 На этом этапе используется объект типа ПроцессорКомпоновкиДанных, который оперирует данными, необходимыми для построения отчёта, и созданным ранее макетом компоновки данных. 4
- Вывод результата компоновки данных. 4 На этом этапе создаётся табличный документ, который после заполнения его данными будет представлять собой готовый отчёт. 4 Для этого используется объект типа ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент. 4
- Настройка табличного документа. 4 На данном этапе настраивают параметры, характерные для табличного документа, и показывают его пользователю. 4
Ещё один подход к программному формированию отчётов в СКД предусматривает использование обработчика события ПриКомпоновкеРезультата. 2 В контексте этого обработчика доступны объекты КомпоновщикНастроек и СхемаКомпоновкиДанных, если у отчёта задана Основная схема компоновки данных. 2
Также распространённый вариант использования программного формирования отчёта — вывод данных в таблицу значений или дерево значений. 2 Ключевое отличие — другой тип генератора и использование метода УстановитьОбъект вместо метода УстановитьДокумент. 2