Отчеты и Аналитика · 10 мин
Как посчитать итоговую сумму в 1С
Как посчитать итоговую сумму в 1С: итоги по колонке в документе, отчёты, группировки, запросы и формулы. Пошаговые инструкции, ошибки и проверка результата.
Итоговая сумма в 1С может понадобиться в разных ситуациях: проверить сумму документа, сверить обороты за период, получить итог по колонке в табличной части или вывести сумму в отчёте. Способ зависит от того, где вы работаете — в форме документа, в отчёте или в конфигураторе. Ниже разобраны все основные варианты с конкретными действиями.
В большинстве типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) итоги считаются автоматически: программа суммирует строки табличной части и показывает результат в подвале документа. Но если колонка не суммируется, итог нужен по отбору или по произвольному периоду, придётся использовать отчёты, группировки или встроенный язык.
Итоговая сумма в документе: где смотреть
Откройте документ (например, «Реализация товаров и услуг» или «Поступление») и посмотрите на нижнюю часть табличной части. В типовых конфигурациях под таблицей отображаются поля «Итого», «Итого НДС» и «Всего» — они пересчитываются автоматически при добавлении, удалении или изменении строк.
Если итоги не видны, проверьте настройки формы. В некоторых конфигурациях подвал с итогами включается через меню «Ещё» над табличной частью или через «Изменить форму», где у поля итога должна стоять отметка отображения. Также убедитесь, что форма не развёрнута так, что подвал просто ушёл за границу видимой области.
Быстрый способ проверить сумму по выделенным строкам: выделите нужные строки табличной части (через Ctrl или Shift), затем используйте команду суммирования, если она предусмотрена конфигурацией. В универсальных механизмах списков 1С работает стандартная функция «Вывести сумму выделенных ячеек» — она доступна в динамических списках и таблицах через контекстное меню или сочетание клавиш в зависимости от версии платформы.
- 1Откройте документ и перейдите к табличной части
- 2Проверьте подвал таблицы: поля «Итого», «НДС», «Всего»
- 3Если итогов нет — откройте «Ещё» или «Изменить форму» и включите отображение итогов
- 4Для суммы по части строк выделите их и используйте функцию суммирования выделенных ячеек
- 5Сверьте результат с суммой в печатной форме документа
Итог по колонке в списке документов
Когда нужно узнать сумму по нескольким документам сразу — например, общую сумму всех реализаций за день — откройте журнал документов и установите отбор по периоду. Во многих списках 1С колонка «Сумма» поддерживает автоматический подсчёт итога: выделите нужные строки или весь список, и платформа покажет сумму в строке состояния или через команду суммирования.
Если автоматический итог не выводится, используйте универсальный отчёт или выгрузите список в табличный документ (кнопка «Ещё» → «Вывести список»). В полученном табличном документе выделите колонку с суммами — итог отобразится в строке состояния внизу окна. Это работает в любой конфигурации без доработок.
Итоговые суммы за период через отчёты
Для итогов за месяц, квартал или произвольный период правильный инструмент — стандартные отчёты. В 1С:Бухгалтерии это «Оборотно-сальдовая ведомость», «Анализ счёта», «Обороты счёта». В торговых конфигурациях — «Анализ продаж», «Валовая прибыль», «Остатки товаров». Отчёты суммируют проведённые документы по счетам или регистрам, поэтому результат достоверен при условии, что все документы проведены.
Порядок работы: откройте нужный отчёт, установите период, при необходимости добавьте отбор по организации, контрагенту или складу, нажмите «Сформировать». Итоговая сумма будет в строке «Итого» отчёта. Для детализации раскройте группировки — программа покажет, из каких документов сложилась сумма.
Через кнопку «Настройки» можно добавить собственные группировки и отборы. Например, в «Оборотно-сальдовой ведомости» включите группировку по субконто «Номенклатура» или «Контрагенты», чтобы увидеть суммы в разрезе нужного измерения. Сохранённые варианты настроек доступны для повторного использования.
Сравнение способов получения итога
Подходит для суммы одного документа. Ограничение: не работает для выборки за период.
Быстрый итог по видимым документам. Ограничение: зависит от установленного отбора, легко ошибиться.
Достоверные итоги за период по данным учёта. Ограничение: учитывает только проведённые документы.
Любые итоги с произвольными условиями. Ограничение: требует навыков работы в конфигураторе или консоли запросов.
Расчёт итога в конфигураторе и на встроенном языке
Разработчику или продвинутому пользователю итог по табличной части объекта возвращает метод Итог(). Типовой пример:
ИтоговаяСумма = Объект.Товары.Итог("Сумма");
ИтогНДС = Объект.Товары.Итог("СуммаНДС");
Метод принимает имя числовой колонки в кавычках и возвращает сумму по всем строкам. Если колонки с таким именем нет или она не числовая, платформа выдаст ошибку — проверяйте состав табличной части в конфигураторе.
Для итогов по базе данных используйте запрос с конструкцией ИТОГИ:
ВЫБРАТЬ
Продажи.Номенклатура,
СУММА(Продажи.СуммаОборот) КАК Сумма
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода) КАК Продажи
СГРУППИРОВАТЬ ПО
Продажи.Номенклатура
ИТОГИ
СУММА(Сумма)
ПО ОБЩИЕ
Строка «ИТОГИ ПО ОБЩИЕ» добавляет в результат запроса общую итоговую строку. Проверить запрос без изменения конфигурации можно в консоли запросов — это безопасный инструмент, он не меняет данные.
Итоги в отчётах на СКД и печатных формах
В отчётах на системе компоновки данных итоги добавляются на вкладке «Ресурсы»: отметьте поле суммы как ресурс, и платформа автоматически посчитает итоги по каждой группировке и общий итог. Выражение ресурса обычно имеет вид Сумма(СуммаОборот).
В печатных формах итог выводится обращением к области макета с параметром, куда передаётся ТабличнаяЧасть.Итог("Сумма"). Если в печатной форме итог пустой или неверный, чаще всего причина в том, что в коде суммируется не та колонка (например, «Сумма» вместо «СуммаСНДС») или итог считается до заполнения табличной части.
Частые ошибки при подсчёте итогов
Самая распространённая ошибка — сравнение итога документа с отчётом, когда документ не проведён. Отчёты по регистрам учитывают только проведённые документы, поэтому суммы расходятся. Проверяйте статус проведения перед сверкой.
Вторая типичная ситуация — неверный отбор периода. В отчётах дата окончания часто указывается без времени, и документы за последний день могут попасть в выборку частично. Устанавливайте конец периода как конец дня или используйте стандартные периоды («Этот месяц», «Этот квартал»).
Третья ошибка — суммирование колонки «Цена» вместо «Сумма» или путаница между суммой с НДС и без НДС. Перед расчётом уточните, какая именно сумма нужна: товарная, с налогом, в валюте или в валюте учёта.
Как проверить правильность итога
Надёжный способ проверки — перекрёстная сверка двумя независимыми методами. Например, итог по журналу документов сравните с «Оборотно-сальдовой ведомостью» по соответствующему счёту за тот же период. Совпадение сумм подтверждает корректность.
Для документа сверьте итог табличной части с печатной формой и с суммой в проводках (кнопка «Показать проводки»). Если суммы в трёх местах совпадают, итог посчитан верно. Расхождение даже на копейки указывает на ошибку округления или разные правила расчёта НДС.
Как проверить результат
Суммы совпадают до копейки
Расхождение — проверьте колонки НДС и округление
Итоги равны при одинаковом отборе
Разные суммы — есть непроведённые документы или другой период
Строка «Общий итог» равна сумме строк детализации
Итог больше деталей — дублирование строк из-за соединения таблиц
Что важно запомнить
Итог одного документа смотрите в подвале табличной части, итог за период — в стандартных отчётах, произвольные суммы — методом Итог() или запросом с ИТОГИ. Перед доверием результату сверяйте его двумя независимыми способами и проверяйте проведение документов и границы периода.
Частые вопросы
Почему в документе не отображается итоговая сумма?
Чаще всего подвал с итогами скрыт настройками формы. Откройте «Ещё» над табличной частью или «Изменить форму» и включите отображение полей итогов. Также проверьте, что табличная часть заполнена — в пустом документе итоги равны нулю и могут не выделяться визуально.
Как посчитать сумму только по выделенным строкам?
Выделите строки с зажатой клавишей Ctrl или Shift, затем используйте команду суммирования выделенных ячеек — в табличных документах результат появляется в строке состояния. Если такой команды нет, выведите список в табличный документ через «Ещё» → «Вывести список» и выделите колонку там.
Почему итог в отчёте не совпадает с суммой документов?
Основные причины: часть документов не проведена, в отчёте установлен другой период или дополнительный отбор, либо документы созданы от имени другой организации. Проверьте статусы проведения и сравните настройки отбора в обоих местах.
Чем отличается Итог() от запроса с СУММА()?
Метод Итог() суммирует строки уже загруженной табличной части конкретного объекта — быстро, но только в рамках одного документа. Запрос с СУММА() обращается к базе данных и может агрегировать миллионы записей с отборами и группировками, что подходит для итогов за период.
Можно ли получить итог без прав администратора?
Да. Просмотр итогов в документах, списках и стандартных отчётах доступен обычному пользователю с правами на соответствующие объекты. Конфигуратор и консоль запросов требуют расширенных прав, но для большинства учётных задач они не нужны.
Как вывести итог в собственную печатную форму?
В модуле менеджера объекта при формировании табличного документа передайте в параметр области макета значение Объект.Товары.Итог("Сумма"), а в макете создайте параметр с этим именем в строке итогов. Тестируйте на копии базы, чтобы не повредить рабочие печатные формы.