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

Учет и Финансы · 9 мин

Как посчитать сумму в документе 1С: автоматический расчёт и проверка итогов

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

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

Чтобы уверенно работать с суммами, нужно понимать три уровня расчёта: сумма по строке (количество × цена), итог по табличной части (сумма всех строк) и итог документа с учётом НДС, скидок и валютной переоценки. На каждом уровне есть свои настройки и типовые ошибки.

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

Как 1С считает сумму по строке документа

Базовая формула строки табличной части: Сумма = Количество × Цена. Как только вы заполняете два из трёх полей, программа вычисляет третье. Если изменить цену после ввода суммы, пересчитается сумма; если изменить сумму вручную — пересчитается цена (сумма делится на количество).

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

Если в строке присутствует скидка, формула расширяется: Сумма = Количество × Цена × (1 − Скидка% / 100). Скидка может задаваться вручную по строке или применяться автоматически по настроенным правилам (в УТ и розничных конфигурациях).

Итог по документу: где смотреть и как пересчитать

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

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

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

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

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

Итог «Всего» под табличной частью
Норма

Равен сумме всех строк и сумме в проводках после проведения

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

Отличается от суммы строк — проверьте скрытые строки или скидки

Поле «Сумма НДС»
Норма

Соответствует ставке НДС и базе (20% от суммы без НДС при ставке 20%)

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

НДС не соответствует ставке — проверьте флаг «Сумма включает НДС»

Сумма в печатной форме
Норма

Совпадает с итогом в форме документа

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

Расходится — возможно, документ изменён после печати, перепроведите его

Расчёт суммы с НДС: три рабочих сценария

Сумма включает НДС

Цены указаны с учётом налога. Программа выделяет НДС расчётным методом: НДС = Сумма × Ставка / (100 + Ставка). Итог документа равен сумме строк. Этот режим типичен для розницы и договоров, где цена зафиксирована «с налогом».

НДС сверху

Цены указаны без налога. НДС = Сумма × Ставка / 100, итог документа = сумма строк + НДС. Используется в оптовых поставках и при работе с плательщиками НДС, когда в договоре цена «плюс НДС».

Без НДС

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

Маршрут решения

Как выбрать действие

Итог документа больше суммы строк примерно на величину НДСПроверьте флаг «Сумма включает НДС» — вероятно, он снят, а цены введены уже с налогом
Сумма строки не пересчитывается при изменении ценыУбедитесь, что заполнено количество, и попробуйте переустановить курсор в поле цены
Нужна итоговая сумма по части строкВыделите нужные строки с Ctrl и посмотрите сумму выделенного в строке состояния или через «Ещё → Вывести сумму выделенных строк»
Документ в валюте и итог не совпадает с рублёвым эквивалентомПроверьте курс валюты на дату документа в шапке и в регистре курсов

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

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

Альтернатива — скопировать выделенные строки в буфер обмена (Ctrl+C) и вставить в Excel, где просуммировать колонку. Это удобно при сверке с накладной поставщика, когда итог нужно разбить по разделам.

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

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

Расчёт суммы программно: запросы и обработки

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

ВЫБРАТЬ

СУММА(Товары.Сумма) КАК Сумма

ИЗ

Документ.РеализацияТоваровУслуг.Товары КАК Товары

ГДЕ

Товары.Ссылка = &Ссылка

Такой запрос можно выполнить в консоли запросов (внешняя обработка) или встроить в свой отчёт. Для разработчиков доступен и расчёт встроенным языком: метод ТабличнаяЧасть.Итог("Сумма") возвращает сумму колонки без запроса.

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

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

Типичные ошибки и их последствия

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

Типичные ошибки
01
Ручная правка суммы строки вместо изменения цены или скидки — правка теряется при следующем пересчёте строки
02
Неверный флаг «Сумма включает НДС» — итог отличается от договора на сумму налога, счёт-фактура не сходится с накладной
03
Разные ставки НДС в строках без проверки — сумма налога в документе не совпадает с расчётной по договору
04
Изменение документа после выдачи печатной формы контрагенту — бумажная и электронная версии расходятся
05
Округление цены до копеек вручную в каждой строке — накапливается копеечная разница с итогом поставщика

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

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

Почему сумма в документе не пересчитывается автоматически?

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

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

Используйте типовые отчёты: в Бухгалтерии — «Оборотно-сальдовая ведомость» или «Анализ счёта», в Управлении торговлей — «Продажи» или «Ведомость по партнёрам». Установите период и отбор по контрагенту — отчёт покажет суммарные обороты по документам.

Итог документа не совпадает с суммой в проводках — что делать?

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

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

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

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

В шапке документа укажите валюту и курс на дату документа — программа пересчитает рублёвый эквивалент автоматически. Проверьте актуальность курса в регистре «Курсы валют»: при устаревшем курсе рублёвая сумма в проводках будет неверной.

Итог

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

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