Суммирует значения всех строк в указанной колонке. Если в колонке установлен тип и он единственный, то при суммировании будет предприниматься попытка преобразования значения к типу Число. Если колонке не присвоены типы, то в процессе суммирования будут принимать участие только значения, имеющие тип Число, значения других типов будут игнорироваться. Если в колонке несколько типов и среди них есть тип Число, то в процессе суммирования будут принимать участие только значения, имеющие тип Число, значения других типов будут игнорироваться. Если в колонке несколько типов и среди них нет типа Число, то результатом будет значение Неопределено.
Синтаксис
Итог(<Колонка>)Полное описание, параметры и ограничения
ВытесняющиеВидыРасчета.<Имя плана видов расчета>.Итог (DisplacingCalculationTypes.<Chart of calculation types name>.Total)
ВытесняющиеВидыРасчета.<Имя плана видов расчета> (DisplacingCalculationTypes.<Chart of calculation types name>)
Итог (Total)
Доступен, начиная с версии 8.0.
Синтаксис:
Итог(<Колонка>)
Параметры:
<Колонка> (необязательный)
Тип: Число, Строка.
Индекс или имя колонки, по которой подсчитывается итог.
Возвращаемое значение:
Тип: Число, Неопределено.
Описание:
Суммирует значения всех строк в указанной колонке.
Если в колонке установлен тип и он единственный, то при суммировании будет предприниматься попытка преобразования значения к типу Число.
Если колонке не присвоены типы, то в процессе суммирования будут принимать участие только значения, имеющие тип Число, значения других типов будут игнорироваться.
Если в колонке несколько типов и среди них есть тип Число, то в процессе суммирования будут принимать участие только значения, имеющие тип Число, значения других типов будут игнорироваться.
Если в колонке несколько типов и среди них нет типа Число, то результатом будет значение Неопределено.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Метод реализован для совместимости с табличными частями и для табличной части ВытесняющиеВидыРасчета.<Имя плана видов расчета> его использование не имеет смысла.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Сортировать и свернуть собственные вытесняющие виды расчета
Работаем с настоящей встроенной табличной частью нового незаписанного вида расчета. Числовую колонку Вес в ней не выдумываем.
Где и как запускать
Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.
Подготовка
Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.
Создайте план видов расчета УчебныеНачисления и собственный вид 001. Для вытесняющих видов включите использование периода действия; для базовых — соответствующую зависимость по базовому периоду. Код меняет только новый черновик, Записать() отсутствует.
&НаСервереБезКонтекста
Процедура ПодготовитьУчебныеСвязиРасчета()
Ссылка = ПланыВидовРасчета.УчебныеНачисления.НайтиПоКоду("001");
Если Не ЗначениеЗаполнено(Ссылка) Тогда
ВызватьИсключение "Создайте собственный вид расчета 001";
КонецЕсли;
Черновик = ПланыВидовРасчета.УчебныеНачисления.СоздатьВидРасчета();
Связи = Черновик.ВытесняющиеВидыРасчета;
ПерваяСвязь = Связи.Добавить();
ПерваяСвязь.ВидРасчета = Ссылка;
ВтораяСвязь = Связи.Добавить();
ВтораяСвязь.ВидРасчета = Ссылка;
Сообщить("Строк до свертки: " + Строка(Связи.Количество()));
Связи.Сортировать("ВидРасчета Возр, Предопределенный Возр");
Связи.Свернуть("ВидРасчета,Предопределенный");
Сообщить("Строк после свертки: " + Строка(Связи.Количество()));
Попытка
ИтогФлагов = Связи.Итог("Предопределенный");
Сообщить("Результат суммирования флагов: " + Строка(ИтогФлагов));
Исключение
Сообщить("Преобразование флагов к числу не выполнено");
КонецПопытки;
КонецПроцедурыРазбор по шагам
Добавьте два одинаковых реальных вида расчета в новую табличную часть.
Сортируйте и сверните по обеим фактическим колонкам.
Попробуйте Итог для настоящего столбца Предопределенный и обработайте результат.
Как проверить результат
До свертки ожидаются две собственные строки, после — одна одинаковая связь.
Итог флагов не объявляется суммой зарплаты или количеством всех строк.
Ожидаемый результат
Показаны сортировка, удаление дубликата сверткой и ограниченное применение Итог к настоящей колонке.
На что обратить внимание
Встроенные колонки — ВидРасчета и Предопределенный. Итог для типа Булево пытается преобразовать значения к числу; возможны Неопределено или исключение, поэтому числовой результат не обещается. Связи расчета не сохраняются.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.