Система компоновки данных
18.05.2011

Описание реквизитов в системе компоновки данных

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

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

Доступные поля для такого отчета будут выглядеть так:

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

Для этого полю "Телефон" укажем в качестве пути к данным путь "Контрагент.Телефон", а полю "Адрес" - "Контрагент.Адрес":

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

При этом в доступных полях эти поля будут отображаться как реквизиты поля "Контрагент":

Заметим, что поля будут не только отображаться как реквизиты, но и везде считаться реквизитами. Например, их можно будет выдавать в группировке по полю "Контрагент".