Отчеты по итогам

В системе существует три вида отчетов:

отчеты по итогам, функционал которых полностью реализуется ядром;

виртуальные итоги, с помощью которых можно построить отчет по сводным данным нескольких итогов;

пользовательские отчеты, реализуемые прикладным разработчиком.

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

TotalReport_Example

Измерения итога выступают в роли объектов Groups, по которым осуществляется группировка данных отчета:

TotalReport_ParamForm1

Провайдеры колонок используются для создания дополнительных уровней детализации (группировки).

Изначально в системе существуют два провайдера колонок по умолчанию: документов и справочников:

провайдер документов предоставляет возможность детализировать отчеты по атрибутам самих документов Document и периодам времени Transaction Date;

провайдер справочников предоставляет возможность дополнительно детализировать отчеты по значениям свойств-ссылок справочников.

Если для какого-либо справочника, являющегося измерением итога, этого уровня детализации недостаточно, можно создать для него собственный провайдер колонок.

Переменные итога выступают в роли объектов Variables, с помощью которых строятся колонки отчета (за исключением колонок Identity и Name). Колонки можно выбрать либо набором из предварительно сконструированных видов отчета, либо сформировать их самостоятельно.