Система компоновки данных
18.05.2011
Иногда исходные данные для отчета получаются плоским списком, однако некоторые поля по сути являются реквизитами других полей. В данной статье рассматривается способ доработки набора данных, при котором система компоновки воспринимает некоторое поле как реквизит другого поля. Рассмотрим пример.
Допустим, есть набор данных - объект, в котором имеются поля "Контрагент", "Телефон", "Адрес", "ОбъемПродаж".
Доступные поля для такого отчета будут выглядеть так:
Допустим, нам нужно, чтобы поля "Телефон" и "Адрес" система компоновки данных считала реквизитами поля "Контрагент".
Для этого полю "Телефон" укажем в качестве пути к данным путь "Контрагент.Телефон", а полю "Адрес" - "Контрагент.Адрес":
В этом случае поля "Телефон" и "Адрес" система компоновки данных будет считать реквизитами поля "Контрагент".
При этом в доступных полях эти поля будут отображаться как реквизиты поля "Контрагент":
Заметим, что поля будут не только отображаться как реквизиты, но и везде считаться реквизитами. Например, их можно будет выдавать в группировке по полю "Контрагент".