Для каждого элемента шаблона бланка можно указать признак, позволяющий запомнить сформированное значение в счетчике. Агрегирующие функции позволяют обрабатывать сохраненные значения счетчиков в любом месте шаблона. Значения счетчиков накапливаются по каждой группе, по текущему листу и по всему отчету. Используя дополнительные признаки для элемента шаблона бланка, можно формировать итоги по группе, по листу и по всему отчету.

Вызов агрегирующей функции из элемента шаблона бланка имеет следующий синтаксис:

*ИмяФункции(Параметр1,Параметр2,...)

Параметр может иметь тип числа или строки. Строковый тип параметра всегда заключается в одинарные апострофы.

Если функция работает только для чисел, то не числовому значению присваивается значение равное нулю.

У каждой функции определяется как минимум два параметра:

·         «Параметр1» - имя счетчика.

·         «Параметр2» - имя группы записей, по которой идет подсчет итогов (имена группировок определяются в служебной области источника данных с помощью служебного слова «GROUP», см. раздел 15.2.5.4.2). Если вместо имени группы записей задать символ «#», то подсчет производится по текущему листу, если символ «*» то по всему отчету.

Доступны следующие агрегирующие функции для использования в шаблонах бланков:

·         SUM - посчитать сумму значений (только для чисел).

·         COUNT - посчитать кол-во значений.

·         MIN - получить минимальное значение (только для чисел).

·         MAX - получить максимальное значение (только для чисел).

·         AVG - получить среднее значение (только для чисел).

 

См. также:

15.2.10 Создание бланка