Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Роли полей
Дальше: Функциональные опции и права на просмотр поля в отчете

Поля-реквизиты

Иногда исходные данные для отчета получаются плоским списком, однако некоторые поля по сути являются реквизитами других полей. В таком случае необходимо доработать набор данных так, чтобы система компоновки воспринимала некоторое поле как реквизит другого поля. Рассмотрим пример.

Допустим, есть набор данных – объект, в котором имеются поля Контрагент, Телефон, Адрес, ОбъемПродаж (рис. 3.151).

Рис. 3.151. Описание полей набора данных

Доступные поля для такого отчета будут выглядеть как обычные поля набора данных (рис. 3.152).

Рис. 3.152. Доступные поля отчета

Допустим, нужно, чтобы поля Телефон и Адрес система компоновки данных считала реквизитами поля Контрагент. Для этого в описании полей набора данных для поля Телефон укажем в качестве пути к данным путь Контрагент.Телефон, а для поля АдресКонтрагент.Адрес (рис. 3.153).

Рис. 3.153. Описание полей набора данных

В этом случае поля Телефон и Адрес система компоновки данных будет считать реквизитами поля Контрагент. При этом в доступных полях эти поля будут отображаться как реквизиты поля Контрагент (рис. 3.154).

Рис. 3.154. Доступные поля отчета

При этом поля Телефон и Адрес будут не только отображаться как реквизиты, но и везде считаться реквизитами. Например, их можно будет выдавать в группировке по полю Контрагент, а управлять их выводом можно на закладке Другие настройки ().

Назад: Роли полей
Дальше: Функциональные опции и права на просмотр поля в отчете