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