1С таблица значений итог по колонке

Иногда возникает потребность вывести в таблице некоторые ресурсы только в итоге по строкам. Например, требуется вывести в колонках таблицы номенклатуру с указанием суммы оборота и суммы по количеству проданной номенклатуры, а в итоге по строке требуется видеть только итог по сумме.

Если просто добавить в настройки таблицу, и указать, что нужно выводить ресурсы Сумма оборот и Количество оборот,

то результат отчета будет следующим:

1С:Бухгалтерия 7.7 Стандартная версия 1С:Торговля и Склад 7.7 Проф Количество оборот Количество оборот Количество оборот Количество оборот Алекс-2002 480,00 560,00 1 040,00
1,00 1,00 2,00 Русская одежда 120,00 140,00 260,00
2,00 2,00 2,00 6,00 Итого 280,00 1 320,00 1 540,00 3 140,00

Для того чтобы итог по строке содержал только определенный ресурс, можно воспользоваться детальными записями, в которых выводятся только ресурсы (см. раздел "Особенности использования детальных записей").

Для этого, добавим в колонки группировку без полей группировки:

Результат исполнения такого отчета:

1С:Бухгалтерия 7.7 Стандартная версия 1С:Торговля и Склад 7.7 Проф Количество оборот Количество оборот Количество оборот Количество оборот Количество оборот Алекс-2002 480,00 560,00 1 040,00 1 040,00
1,00 1,00 2,00 2,00 Русская одежда 120,00 140,00 260,00 260,00
2,00 2,00 2,00 6,00 6,00 Итого 280,00 1 320,00 1 540,00 3 140,00 3 140,00

Мы добились того, что в правой части таблицы появился еще один итог по строке, в котором выводятся все ресурсы.

Нам требуется, чтобы в итоге по строке выводилось только поле "Сумма оборот", поэтому перейдем в выбранные поля только что добавленной нами группировки (в конструкторе схемы компоновки данных для этого нужно выделить группировку и переключить текущие редактируемые настройки на "Детальные записи").

В выбранных полях нашей группировки добавим поле СуммаОборот, и удалим авто поле, т.к. мы точно знаем, какие поля нам нужны.

Результат такого отчета будет выглядеть так:

1С:Бухгалтерия 7.7 Стандартная версия 1С:Торговля и Склад 7.7 Проф Количество оборот Количество оборот Количество оборот Количество оборот Сумма оборот
2,00 2,00 4,00 1 040,00
1,00 1,00 2,00 520,00
1,00 1,00 2,00 260,00
2,00 2,00 2,00 6,00 1 320,00
2,00 6,00 6,00 14,00 3 140,00

Теперь, для того, чтобы итог по строке не выдавался два раза, уберем вывод общего итога из группировки Номенклатура. Для этого установим параметр вывода "Расположение общих итогов" в значение "Нет".

Возвращает сумму значений всех строк по указанной колонке.

Синтаксис

Метод Итог() имеет следующий синтаксис:

А также альтернативный англоязычный синтаксис:

Параметры

Описание параметров метода Итог() :

Имя параметра Тип Описание
Колонка Строка Имя колонки, по которой необходимо посчитать итог.
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

Описание

Метод Итог() возвращает сумму значений всех строк по указанной колонке. Тип значений должен быть Число .

Доступность

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).

Пример использования

Пример кода с использованием метода Итог() :

Продолжаем изучать программирование в системе 1С Предприятие. Сегодня поговорим о том, как подсчитать итоги по колонке в табличной части. Нам нужно чтобы итог подсчитывался автоматически.

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

Автоподсчёт итогов по колонке в табличной части 1С

И так преступим, запускаем 1С в режиме конфигуратора. Далее переходим в созданный ранее документ. Открываем его и переходим на вкладку формы и открываем её.

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

После чего на форме в табличной части снизу должен появиться подвал.

Теперь на нужно чтобы в колонке Сумма подсчитывался итого. Для этого на вкладке Элементы ищем пункт с Название МатериалыСумма и кликаем на нем два раза. Справа появиться свойства поля в них ищем пункт
ТекстПодвала и вписываем Итого. А в пункте ПутьКДаннымПОдвала кликаем на три точечки.

В открывшемся окне нужно выбрать ИтогоСумма.

Теперь запускаем отладку и проверяем считается ли итог по колонке в табличной части документа.

Вот мы и сделали автоматический подсчет итогов по колонке. Таким образом можно подсчитать итого во всех колонках и в любых документах.

Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.


[an error occurred while processing the directive]
Карта сайта