С помощью системы компоновки данных можно разрабатывать отчеты, основанные на данных таблиц внешних источников данных, точно так же, как и для других объектов конфигурации.
Продемонстрируем это на примере все той же таблицы visits внешнего источника данных Спа. Добавим в конфигурацию новый отчет с именем ВизитыКлиентов. Откроем конструктор схемы компоновки данных и добавим новый набор данных – запрос. Откроем конструктор запроса.
В качестве источника данных для запроса выберем таблицу visits внешнего источника данных Спа. В список полей перенесем все поля из этой таблицы (рис. 2.45).
Рис. 2.45. Конструктор запроса
Нажмем ОК и вернемся в схему компоновки данных. На закладке Ресурсы перенесем все доступные ресурсы в список ресурсов отчета (рис. 2.46).
Рис. 2.46. Ресурсы отчета
Перейдем на закладку Настройки. Добавим в структуру отчета группировку по полю client_id, а в нее вложим группировку без указания группировочного поля – Детальные записи. Затем на закладке Выбранные поля выберем поля, которые будут выводиться в отчет: поле spa_treatment_id и ресурс number (рис. 2.47).
Рис. 2.47. Группировки и поля отчета
В результате в режиме 1С:Предприятие сформированный отчет примет следующий вид (рис. 2.48).
Рис. 2.48. Результат отчета
Обратите внимание, что вместо ключевых полей таблицы visits в отчет выводятся фамилии клиентов и наименования выполненных им процедур, поскольку эти поля являются полями представления таблиц clients и spa_treatments, на которые они ссылаются.