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

Документы и Печать · 12 мин

Как сделать сумму в документе 1С

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

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

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

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

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

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

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

Где посмотреть общий итог по документу

Общий итог по табличной части в типовых конфигурациях выводится прямо на форме документа. В «1С:Бухгалтерии» итоговая сумма и сумма НДС отображаются в нижней части формы рядом с табличной частью. В «Управлении торговлей» и «ERP» итоги обычно показаны в группе «Всего» под списком товаров или на отдельной закладке с итоговой информацией.

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

Для быстрой проверки суммы по выделенным строкам выделите нужные строки табличной части (через Ctrl или Shift) — в некоторых конфигурациях сумма по выделенным строкам показывается в строке состояния. Если такой функции нет, выделенные строки можно скопировать в буфер обмена и вставить в Excel, где сумма посчитается автоматически.

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

Что делать, если сумма не считается или считается неправильно

Самая частая причина «нулевой» суммы — незаполненная цена. Если цена не подставилась автоматически из прайса или договора, введите её вручную. В «Управлении торговлей» цены можно заполнить массово: кнопка «Заполнить цены» над табличной частью позволяет подтянуть цены по виду цен, указанному в соглашении с клиентом.

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

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

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

Как пересчитать суммы во всех строках сразу

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

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

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

Сумма прописью и итоги в печатной форме

В печатных формах (счёт на оплату, ТОРГ-12, УПД, акт) итоговая сумма и её представление прописью формируются автоматически из данных документа. Чтобы вывести печатную форму, нажмите кнопку «Печать» в документе и выберите нужную форму — итоги и сумма прописью будут рассчитаны в момент формирования.

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

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

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

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

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

Способы получить итог

Поле «Итого» на форме документа

Подходит для быстрой проверки одного документа; ограничение — видно только текущий документ

Печатная форма

Нужна для передачи контрагенту; итог и сумма прописью формируются автоматически, но зависят от корректности макета

Отчёты

Подходят для итогов по группе документов за период; требуют правильной настройки отбора

Групповое изменение реквизитов

Для массового перезаполнения значений; требует прав администратора и последующего перепроведения

Сумма в самописных и доработанных документах

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

Пример простейшего кода для управляемой формы:

&НаКлиенте

Процедура ТоварыКоличествоПриИзменении(Элемент)

Строка = Элементы.Товары.ТекущиеДанные;

Строка.Сумма = Строка.Количество * Строка.Цена;

КонецПроцедуры

Общий итог по табличной части в таком документе обычно выводят через вычисляемое поле на форме, связанное с итогом колонки «Сумма» (свойство таблицы формы «ПутьКДаннымПодвала»), либо вычисляют методом Объект.Товары.Итог("Сумма"). Если вы не разработчик, такую доработку лучше поручить специалисту по 1С — ошибки в обработчиках приводят к неверным суммам во всех документах этого вида.

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

Как проверить, что сумма посчитана верно

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

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

Сумма строки
Норма

Равна количеству, умноженному на цену, с учётом скидки

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

Не меняется при изменении количества или цены

Итог документа
Норма

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

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

Итог на форме отличается от итога в печати

Сумма НДС
Норма

Соответствует ставке и признаку «Цена включает НДС»

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

НДС посчитан дважды или не посчитан вовсе

Движения документа
Норма

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

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

Документ проведён, но в отчётах старые суммы

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

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

Итог

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

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

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

Почему в документе не заполняется колонка «Сумма»?

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

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

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

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

Сначала перепроведите документ и сформируйте печатную форму заново. Если расхождение осталось, проверьте, не используется ли внешняя печатная форма — она может устареть. Сравните результат с типовой формой: если типовая корректна, внешнюю нужно передавать на доработку.

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

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

Почему сумма НДС в документе больше или меньше ожидаемой?

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

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

Да, но делать это нужно через цены или скидки, а не правкой суммы напрямую. Некоторые конфигурации поддерживают округление цен в видах цен и соглашениях. Учтите, что округление может вызвать расхождения в копейках с документами контрагента — согласуйте порядок округления заранее.