сумм
Функция сумм используется для вычисления общей суммы числового поля среди всех элементов списка.
Синтаксис
Общий синтаксис:
сумм(элемент из список, любое_выражение)
Что это значит:
- 
элемент— имя текущей записи списка (можете назвать как угодно:элемент,xи т. п.).
- 
список— поле-список, по которому идёт обход.
- 
любое_выражение— произвольная формула, которая выполняется для каждого элемента и должна возвращать число (то, что суммируем).
📌 Поле должно быть числовым: целое число или десятичное число.
Элемент списка может быть двух видов:
- 
СОСТАВНОЕ ПОЛЕ: В качестве названия элемента списка передаётся временное имя текущего элемента списка (чаще всего — идентификатор самого составного поля).   - 
Название элемента списка — это имя, через которое происходит обращение к каждому элементу. Вместо него можно использовать любое допустимое имя, например: элемент1,_2,_элементи т.п.Соответственно, к полям, находящимся внутри составного поля, нужно обращаться с указанием этого имени. Например, если заменить элементна_2, то обращение к полю будет выглядеть так:_2.поле
- 
Список — передается идентификатор списка, в котором находятся данные. 
- 
Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор поля элемент.поле, по которому суммируется каждое значение из списка, но если у вас сложный расчёт, то можно использовать различные формулы и логику, например:если(элемент.поле >= 200000, элемент.поле / 2, элемент.поле * 0.25) 
 
- 
- 
НЕ СОСТАВНОЕ ПОЛЕ Когда элемент несоставной (десятичное или целое число), у него нет внутренних полей. Поэтому в название элемента списка программе нужен конкретный идентификатор поля.   - 
Список — передается идентификатор списка, в котором находятся данные. 
- 
Название элемента списка — передается идентификатор поля, которое вы выбрали в качестве элемента списка. Всегда передаётся точный идентификатор. 
- 
Выражение — произвольное выражение, которое будет выполнено для каждого элемента списка. Чаще всего передаётся просто идентификатор элемента списка элемент, по которому суммируется каждое значение из списка, но если у вас сложный расчёт, можно использовать различные формулы и логику, например:если(элемент != 1000, элемент, элемент * элемент) 
 
- 
Принцип работы:
- 
Список содержит несколько элементов, каждый из которых включает числовое поле (например, стоимость).
- 
Функция перебирает все элементы этого списка. 
- 
Из каждого элемента извлекается значение указанного числового поля. 
- 
Все значения складываются. 
- 
Результатом становится итоговая сумма. 
Пример:
Задача: посчитать общую сумму всех товаров в таблице по полю стоимость.
Шаги:
- 
Создайте поле типа «Список». Элементом списка выберите «Составное поле».  
- 
В составное поле добавьте два вложенных поля: - 
«Текст» (например, наименование товара)
- 
«Десятичное число» (например, стоимость). 
 
- 
- 
Вставьте таблицу в шаблон и настройте отображение данных с помощью табличных меток и значений.  
- 
Внизу таблицы добавьте строку «Итоговая сумма»: - 
Щёлкните правой кнопкой мыши → «Вставить метку» → «Значение». 
- 
Нажмите кнопку f(x), выберите «Работа со списками» →сумм.
 
- 
- 
Укажите параметры функции: - 
Список: список.
- 
Имя элемента списка: данные.
- 
Выражение: данные.стоимость. 
 
- 
Результат
Функция возвращает одно числовое значение — сумму всех значений, вычисленных по заданному полю для всех элементов списка.
