В СКД можно группировать не только по полям, но и по значениям ресурсов. Интерес представляет случай, когда ресурс рассчитывается по формуле и записи группируются по результату этой формулы.
Например, в отчете определен ресурс на основе вычисляемого поля ОбъемПродаж. Значение ресурса рассчитывается следующим образом:
Выбор Когда Сумма(Стоимость) <= 3000 Тогда "Малый"
Иначе
Выбор Когда Сумма(Стоимость) >= 10000 Тогда "Большой" Иначе "Средний" Конец
Конец
Вариант отчета имеет следующую структуру. Отчет содержит составную группировку по полям ОбъемПродаж и Номенклатура с вложенной группировкой Номенклатура. В выбранных полях отчета указаны поля Стоимость и ОбъемПродаж.
В результате выполнения отчета в колонке Объем продаж выводится значение выражения, заданного для ресурса. Кроме того, записи отчета группируются по значению ресурса Объем продаж – сначала выводятся записи с большим (Сумма(Стоимость) >= 10000) объемом продаж, затем записи с малым (Сумма(Стоимость) <= 3000) объемом продаж и затем записи со средним (3000 < Сумма(Стоимость) < 10000) объемом продаж.
|