К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как посчитать итоговую сумму в 1С

Как посчитать итоговую сумму в 1С: итоги по колонке в документе, отчёты, группировки, запросы и формулы. Пошаговые инструкции, ошибки и проверка результата.

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

В большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) итоги считаются автоматически: программа суммирует строки табличной части и показывает результат в подвале документа. Но если колонка не суммируется, итог нужен по отбору или по произвольному периоду, придётся использовать отчёты, группировки или встроенный язык.

Итоговая сумма в документе: где смотреть

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

Если итоги не видны, проверьте настройки формы. В некоторых конфигурациях подвал с итогами включается через меню «Ещё» над табличной частью или через «Изменить форму», где у поля итога должна стоять отметка отображения. Также убедитесь, что форма не развёрнута так, что подвал просто ушёл за границу видимой области.

Быстрый способ проверить сумму по выделенным строкам: выделите нужные строки табличной части (через Ctrl или Shift), затем используйте команду суммирования, если она предусмотрена конфигурацией. В универсальных механизмах списков 1С работает стандартная функция «Вывести сумму выделенных ячеек» — она доступна в динамических списках и таблицах через контекстное меню или сочетание клавиш в зависимости от версии платформы.

Как быстро получить итог по документу
  1. 1
    Откройте документ и перейдите к табличной части
  2. 2
    Проверьте подвал таблицы: поля «Итого», «НДС», «Всего»
  3. 3
    Если итогов нет — откройте «Ещё» или «Изменить форму» и включите отображение итогов
  4. 4
    Для суммы по части строк выделите их и используйте функцию суммирования выделенных ячеек
  5. 5
    Сверьте результат с суммой в печатной форме документа

Итог по колонке в списке документов

Когда нужно узнать сумму по нескольким документам сразу — например, общую сумму всех реализаций за день — откройте журнал документов и установите отбор по периоду. Во многих списках 1С колонка «Сумма» поддерживает автоматический подсчёт итога: выделите нужные строки или весь список, и платформа покажет сумму в строке состояния или через команду суммирования.

Если автоматический итог не выводится, используйте универсальный отчёт или выгрузите список в табличный документ (кнопка «Ещё» → «Вывести список»). В полученном табличном документе выделите колонку с суммами — итог отобразится в строке состояния внизу окна. Это работает в любой конфигурации без доработок.

Итоговые суммы за период через отчёты

Для итогов за месяц, квартал или произвольный период правильный инструмент — стандартные отчёты. В 1С:Бухгалтерии это «Оборотно-сальдовая ведомость», «Анализ счёта», «Обороты счёта». В торговых конфигурациях — «Анализ продаж», «Валовая прибыль», «Остатки товаров». Отчёты суммируют проведённые документы по счетам или регистрам, поэтому результат достоверен при условии, что все документы проведены.

Порядок работы: откройте нужный отчёт, установите период, при необходимости добавьте отбор по организации, контрагенту или складу, нажмите «Сформировать». Итоговая сумма будет в строке «Итого» отчёта. Для детализации раскройте группировки — программа покажет, из каких документов сложилась сумма.

Через кнопку «Настройки» можно добавить собственные группировки и отборы. Например, в «Оборотно-сальдовой ведомости» включите группировку по субконто «Номенклатура» или «Контрагенты», чтобы увидеть суммы в разрезе нужного измерения. Сохранённые варианты настроек доступны для повторного использования.

Сравнение способов получения итога

Подвал документа

Подходит для суммы одного документа. Ограничение: не работает для выборки за период.

Суммирование в списке

Быстрый итог по видимым документам. Ограничение: зависит от установленного отбора, легко ошибиться.

Стандартный отчёт

Достоверные итоги за период по данным учёта. Ограничение: учитывает только проведённые документы.

Запрос или код

Любые итоги с произвольными условиями. Ограничение: требует навыков работы в конфигураторе или консоли запросов.

Расчёт итога в конфигураторе и на встроенном языке

Разработчику или продвинутому пользователю итог по табличной части объекта возвращает метод Итог(). Типовой пример:

ИтоговаяСумма = Объект.Товары.Итог("Сумма");

ИтогНДС = Объект.Товары.Итог("СуммаНДС");

Метод принимает имя числовой колонки в кавычках и возвращает сумму по всем строкам. Если колонки с таким именем нет или она не числовая, платформа выдаст ошибку — проверяйте состав табличной части в конфигураторе.

Для итогов по базе данных используйте запрос с конструкцией ИТОГИ:

ВЫБРАТЬ

Продажи.Номенклатура,

СУММА(Продажи.СуммаОборот) КАК Сумма

ИЗ

РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода) КАК Продажи

СГРУППИРОВАТЬ ПО

Продажи.Номенклатура

ИТОГИ

СУММА(Сумма)

ПО ОБЩИЕ

Строка «ИТОГИ ПО ОБЩИЕ» добавляет в результат запроса общую итоговую строку. Проверить запрос без изменения конфигурации можно в консоли запросов — это безопасный инструмент, он не меняет данные.

Итоги в отчётах на СКД и печатных формах

В отчётах на системе компоновки данных итоги добавляются на вкладке «Ресурсы»: отметьте поле суммы как ресурс, и платформа автоматически посчитает итоги по каждой группировке и общий итог. Выражение ресурса обычно имеет вид Сумма(СуммаОборот).

В печатных формах итог выводится обращением к области макета с параметром, куда передаётся ТабличнаяЧасть.Итог("Сумма"). Если в печатной форме итог пустой или неверный, чаще всего причина в том, что в коде суммируется не та колонка (например, «Сумма» вместо «СуммаСНДС») или итог считается до заполнения табличной части.

Частые ошибки при подсчёте итогов

Самая распространённая ошибка — сравнение итога документа с отчётом, когда документ не проведён. Отчёты по регистрам учитывают только проведённые документы, поэтому суммы расходятся. Проверяйте статус проведения перед сверкой.

Вторая типичная ситуация — неверный отбор периода. В отчётах дата окончания часто указывается без времени, и документы за последний день могут попасть в выборку частично. Устанавливайте конец периода как конец дня или используйте стандартные периоды («Этот месяц», «Этот квартал»).

Третья ошибка — суммирование колонки «Цена» вместо «Сумма» или путаница между суммой с НДС и без НДС. Перед расчётом уточните, какая именно сумма нужна: товарная, с налогом, в валюте или в валюте учёта.

Типичные ошибки
01
Сверка отчёта с непроведёнными документами — итоги расходятся
02
Конец периода указан началом дня — документы последнего дня теряются
03
Суммирование колонки без НДС вместо колонки с НДС — заниженный итог
04
Использование метода Итог() с несуществующим именем колонки — ошибка выполнения
05
Подсчёт итога по списку с активным отбором — учтены не все документы

Как проверить правильность итога

Надёжный способ проверки — перекрёстная сверка двумя независимыми методами. Например, итог по журналу документов сравните с «Оборотно-сальдовой ведомостью» по соответствующему счёту за тот же период. Совпадение сумм подтверждает корректность.

Для документа сверьте итог табличной части с печатной формой и с суммой в проводках (кнопка «Показать проводки»). Если суммы в трёх местах совпадают, итог посчитан верно. Расхождение даже на копейки указывает на ошибку округления или разные правила расчёта НДС.

Контрольные точки

Как проверить результат

Итог документа и печатная форма
Норма

Суммы совпадают до копейки

Тревожный признак

Расхождение — проверьте колонки НДС и округление

Список документов и отчёт за период
Норма

Итоги равны при одинаковом отборе

Тревожный признак

Разные суммы — есть непроведённые документы или другой период

Результат запроса
Норма

Строка «Общий итог» равна сумме строк детализации

Тревожный признак

Итог больше деталей — дублирование строк из-за соединения таблиц

Итог

Что важно запомнить

Итог одного документа смотрите в подвале табличной части, итог за период — в стандартных отчётах, произвольные суммы — методом Итог() или запросом с ИТОГИ. Перед доверием результату сверяйте его двумя независимыми способами и проверяйте проведение документов и границы периода.

Частые вопросы

Почему в документе не отображается итоговая сумма?

Чаще всего подвал с итогами скрыт настройками формы. Откройте «Ещё» над табличной частью или «Изменить форму» и включите отображение полей итогов. Также проверьте, что табличная часть заполнена — в пустом документе итоги равны нулю и могут не выделяться визуально.

Как посчитать сумму только по выделенным строкам?

Выделите строки с зажатой клавишей Ctrl или Shift, затем используйте команду суммирования выделенных ячеек — в табличных документах результат появляется в строке состояния. Если такой команды нет, выведите список в табличный документ через «Ещё» → «Вывести список» и выделите колонку там.

Почему итог в отчёте не совпадает с суммой документов?

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

Чем отличается Итог() от запроса с СУММА()?

Метод Итог() суммирует строки уже загруженной табличной части конкретного объекта — быстро, но только в рамках одного документа. Запрос с СУММА() обращается к базе данных и может агрегировать миллионы записей с отборами и группировками, что подходит для итогов за период.

Можно ли получить итог без прав администратора?

Да. Просмотр итогов в документах, списках и стандартных отчётах доступен обычному пользователю с правами на соответствующие объекты. Конфигуратор и консоль запросов требуют расширенных прав, но для большинства учётных задач они не нужны.

Как вывести итог в собственную печатную форму?

В модуле менеджера объекта при формировании табличного документа передайте в параметр области макета значение Объект.Товары.Итог("Сумма"), а в макете создайте параметр с этим именем в строке итогов. Тестируйте на копии базы, чтобы не повредить рабочие печатные формы.