Расчет итогов запроса

Предложение ИТОГИ ... ПО позволяет определить, расчет каких итогов необходим в запросе. При расчете итогов вычисляются значения агрегатных функций по выборкам с одинаковыми значениями полей – контрольных точек. Итоги добавляются в результат запроса как итоговые строки.

Порядок расчета итогов запроса описывается в соответствии со следующими правилами:

<Описание итогов>
      |
  <Итоги> [<Описание итогов>]
       |    
    ИТОГИ  [<Список итоговых полей>]  ПО  [ОБЩИЕ]  <Список контрольных точек>
                    |                                                                       |    
      <Итоговое поле> [,<Список итоговых полей> [, …]] |    
              |   |    
        <Агрегатная_функция> | <Выражение> [[КАК] <Псевдоним поля>] <Контрольная точка> [, <Контрольная точка> [, …]]
            |
            <Выражение> [[ТОЛЬКО] ИЕРАРХИЯ] | [ПЕРИОДАМИ(СЕКУНДА | МИНУТА | ЧАС | ДЕНЬ | НЕДЕЛЯ | МЕСЯЦ | КВАРТАЛ | ГОД | ДЕКАДА | ПОЛУГОДИЕ
[,<Литерал типа DATE> | <Идентификатор параметра>]
[,<Литерал типа DATE> | <Идентификатор параметра>])] [[КАК] Псевдоним поля]


Описание итогов начинается с обязательного ключевого слова ИТОГИ.

Ключевое слово ОБЩИЕ означает, что необходимо сформировать итоговую строку по всему результату запроса.

Помимо общих итогов, можно задать расчет итогов по контрольным точкам. Для этого после обязательного ключевого слова ПО необходимо указать <Список контрольных точек>. Каждая <Контрольная точка> содержит <Выражение>, вычисляемое при выполнении запроса. По каждой комбинации значений этих выражений будут рассчитаны и добавлены в результат запроса итоговые строки.

Если контрольная точка является ссылкой на справочник, возможен расчет итогов по иерархии справочника. Для этого после такой ссылки надо указать обязательное ключевое слово ИЕРАРХИЯ.

Если контрольная точка является полем - субконто регистра бухгалтерии, то при получении итогов по этой контрольной точке будут игнорироваться значения NULL.

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

Примечание. В настоящей версии программы не поддерживается расчет итогов по вложенным таблицам.

1C:Enterprise Developer's Community