Система компоновки данных (СКД) в 1С работает следующим образом для создания сложных отчётов: 2
- Разработчик определяет схему компоновки данных. 2 Она описывает текст запроса, описание вычисляемых полей, связи между запросами, параметры отчёта и другие настройки. 2
- Пользователь открывает отчёт. 2 Возможно, делает дополнительные настройки (например, меняет значения параметров) и нажимает кнопку «Сформировать». 2
- Настройки пользователя применяются к схеме компоновки данных, определённой разработчиком. 2 Формируется промежуточный макет компоновки данных, содержащий в себе инструкции, откуда получать данные. 2 В частности, корректируются запросы, заданные в макете. 2
- Включается процессор компоновки данных. 2 Он выполняет запросы, осуществляет связь наборов данных, рассчитывает значения вычисляемых полей и ресурсов, выполняет группировку. 2
- Процессор вывода данных запускает запрос на исполнение и выводит полученные данные в табличный документ, диаграмму и т. п.. 2
Результат компоновки может быть выведен в табличный документ, либо в объект — таблицу значений или дерево значений. 5