1с скд итоги. Система компоновки данных облегчает создание отчетов в 1с.
Во-первых для всех полей по которым требуется выводить итоги зададим на вкладке «Ресурсы» выражение (метод) их расчета.

Чтобы числовое поле (например, Сумма, Количество) суммировалось в итогах:
- Откройте схему компоновки данных и перейдите на вкладку «Ресурсы».
- Перетащите нужное поле из левого списка («Доступные поля») в правое окно.
- В колонке «Выражение» автоматически установится агрегатная функция
Сумма(ИмяПоля). Вы можете изменить её вручную наСреднее(),Максимум(),Минимум(),Количество()илиКоличество(Различные)
Во-вторых на вкладке «Настройки» для группировки «Валюта Сумма» на вкладке «Дополнительные настройки» установим галочки. На данной вкладке находятся параметры Расположение общих итогов по горизонтали и Расположение общих итогов по вертикали, позволяющие управлять расположением общих итогов в отчете.
Параметр Расположение общих итогов по горизонтали имеет смысл только для таблиц, а параметр Расположение общих итогов по вертикали — для группировок и таблиц.

Результат

1с скд итоги
По умолчанию ресурс рассчитывается по всем группировкам и общему итогу. Если вам нужно считать итог только для конкретного разреза:
- На вкладке «Ресурсы» найдите колонку «Рассчитывать по…».
- Укажите конкретную группировку (например, Контрагент или Организация).
- В строках других группировок и в общем итоге это поле останется пустым.
Агрегатные функции 1с Скд
Вот основные из них:
- СУММА (SUM) — рассчитывает сумму значений выражения для всех детальных записей. Пример: Сумма(Продажи.СуммаОборот).
- КОЛИЧЕСТВО (COUNT) — подсчитывает количество значений, отличных от NULL. Пример: Количество(Продажи.Контрагент).
- КОЛИЧЕСТВО (РАЗЛИЧНЫЕ) (COUNT (DISTINCT)) — считает количество уникальных (различных) значений. Пример: Количество(Различные Продажи.Контрагент).
- МАКСИМУМ (MAX) — находит максимальное значение. Пример: Максимум(Остатки.Количество).
- МИНИМУМ (MIN) — находит минимальное значение. Пример: Минимум(Остатки.Количество).
- СРЕДНЕЕ (AVG) — вычисляет среднее значение для записей, не равных NULL. Пример: Среднее(Остатки.Количество).
Дополнительные возможности
Помимо базовых, в СКД есть и другие, более специфические функции:
- МАССИВ (ARRAY) — формирует массив, куда для каждой детальной записи подставляется значение параметра. Можно добавить ключевое слово Различные, чтобы убрать дубликаты. Если в параметр передать таблицу значений, в результат попадёт массив из значений первой колонки этой таблицы.
- ТАБЛИЦАЗНАЧЕНИЙ (VALUETABLE) — возвращает таблицу значений. Количество колонок в ней равно числу параметров функции. После каждого параметра можно указать ключевое слово КАК и задать имя колонки.
- СОЕДИНИТЬСТРОКИ (CONCAT) — объединяет значения поля в одну строку, разделяя их заданным разделителем (например, запятая). Можно использовать с ключевым словом Различные, чтобы вывести только уникальные значения.
- Каждый — проверяет, удовлетворяют ли все элементы в группировке заданному условию.
- Любой — проверяет, есть ли в группировке хотя бы один элемент, удовлетворяющий условию. Эти функции удобно применять в условном оформлении или для вывода дополнительных данных на верхних уровнях группировок.
- СтандартноеОтклонениеГенеральнойСовокупности, ДисперсияВыборки, КовариацияГенеральнойСовокупности, Корреляция, а также функции для регрессионного анализа (наклон, отрезок, R², среднееX, среднееY и др.).
