Для работы построителя отчета необходимо присвоить его свойству "Текст" исходный текст запроса, который описывает данные, выводимые в отчет. Исходный текст запроса описывается на языке построителя отчетов — специальном расширении языка запросов, которое позволяет описать параметры построителя отчета такие, как измерения, выводимые поля, устанавливаемый отбор и т.п. Подробно язык построителя отчетов описан в документации к программе.
Построитель отчетов может автоматически заполнить все свои настройки из обычного текста запроса. Делается это при помощи его метода "ЗаполнитьНастройки". При автоматическом заполнении построитель выполнит следующие действия:
- Поля из списка выборки и все их подчиненные поля добавит в доступные поля порядка, отбора, выбранных полей.
- Поля из списка выборки добавит в список выбранных полей.
- Поля и их подчиненные поля из предложения "ИТОГИ ПО" добавит в поля, доступные для выбора в измерения.
- Поля из предложения "ИТОГИ ПО" добавит в измерения по строкам.
- Параметры виртуальных таблиц добавит в доступные отборы.
Автоматическим заполнением параметров можно пользоваться тогда, когда сам запрос в полной мере описывает данные, которые пользователь может выводить в отчет. В случае же необходимости предоставления пользователю более точной настройки или ограничения доступных настроек следует использовать текст запроса на языке построителя отчета и не пользоваться автоматическим заполнением настроек.