сумм
Функция сумм используется для вычисления общей суммы числового поля среди всех элементов списка.
Синтаксис
Общий синтаксис:
сумм(элемент из список, любое_выражение)
Что это значит:
-
элемент— имя текущей записи списка (можете назвать как угодно:элемент,xи т. п.). -
список— поле-список, по которому идёт обход. -
любое_выражение— произвольная формула, которая выполняется для каждого элемента и должна возвращать число (то, что суммируем).
📌 Поле должно быть числовым: целое число или десятичное число.
Элемент списка может быть двух видов:
-
СОСТАВНОЕ ПОЛЕ:
В качестве названия элемента списка передаётся временное имя текущего элемента списка (чаще всего — идентификатор самого составного поля).


-
Название элемента списка — это имя, через которое происходит обращение к каждому элементу. Вместо него можно использовать любое допустимое имя, например:
элемент1,_2,_элементи т.п.Соответственно, к полям, находящимся внутри составного поля, нужно обращаться с указанием этого имени. Например, если заменить
элементна_2, то обращение к полю будет выглядеть так:_2.поле -
Список — передается идентификатор списка, в котором находятся данные.
-
Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор поля
элемент.поле, по которому суммируется каждое значение из списка, но если у вас сложный расчёт, то можно использовать различные формулы и логику, например:если(элемент.поле >= 200000, элемент.поле / 2, элемент.поле * 0.25)
-
-
НЕ СОСТАВНОЕ ПОЛЕ
Когда элемент несоставной (десятичное или целое число), у него нет внутренних полей. Поэтому в название элемента списка программе нужен конкретный идентификатор поля.


-
Список — передается идентификатор списка, в котором находятся данные.
-
Название элемента списка — передается идентификатор поля, которое вы выбрали в качестве элемента списка. Всегда передаётся точный идентификатор.
-
Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор элемента списка
элемент, по которому суммируется каждое значение из списка, но если у вас сложный расчёт, можно использовать различные формулы и логику, например:если(элемент != 1000, элемент, элемент * элемент)
-
Принцип работы:
-
Список содержит несколько элементов, каждый из которых включает числовое поле (например,
стоимость). -
Функция перебирает все элементы этого списка.
-
Из каждого элемента извлекается значение указанного числового поля.
-
Все значения складываются.
-
Результатом становится итоговая сумма.
Пример:
Задача: посчитать общую сумму всех товаров в таблице по полю стоимость.
Шаги:
-
Создайте поле типа «Список». Элементом списка выберите «Составное поле».

-
В составное поле добавьте два вложенных поля:
-
«Текст» (например,
наименование товара) -
«Десятичное число» (например,
стоимость).
-
-
Вставьте таблицу в шаблон и настройте отображение данных с помощью табличных меток и значений.

-
Внизу таблицы добавьте строку «Итоговая сумма»:
-
Щёлкните правой кнопкой мыши → «Вставить метку» → «Значение».
-
Нажмите кнопку
f(x), выберите «Работа со списками» →сумм.
-
-
Укажите параметры функции:
-
Список:
список. -
Имя элемента списка:
данные. -
Выражение:
данные.стоимость.
-
Результат
Функция возвращает одно числовое значение — сумму всех значений, вычисленных по заданному полю для всех элементов списка.
