Справочники и Данные · 9 мин
Как в 1С поставить сумму договора
Как поставить сумму договора в 1С: где хранится поле суммы, как заполнить договор с контрагентом, связать его с документами и избежать типичных ошибок.
Сумма договора в 1С — это не единое универсальное поле, а набор реквизитов, которые зависят от конфигурации: в «Бухгалтерии предприятия», «Управлении торговлей» и «Управлении нашей фирмой» договоры устроены по-разному. Где-то сумма фиксируется прямо в карточке договора, где-то — в документе «Заказ поставщику» или «Счет на оплату», а договор служит только аналитикой для взаиморасчетов.
Понимание этой разницы важно, потому что от него зависит, будет ли сумма договора «работать»: попадет ли она в печатные формы, отчеты по взаиморасчетам и контроль лимитов. Ниже разобраны типовые сценарии для самых распространенных конфигураций, приведены условия выбора варианта и способы проверить результат.
Где в 1С хранится договор и зачем нужна его сумма
Договор в 1С — это элемент справочника, привязанный к конкретному контрагенту. Открыть его можно из карточки контрагента по ссылке «Договоры» или через раздел «Справочники» → «Договоры» (в некоторых конфигурациях — «Покупки и продажи» → «Договоры»). Каждый договор содержит номер, дату, вид (с поставщиком, с покупателем, прочий), валюту и организацию от вашего лица.
Сумма договора выполняет три практические функции. Во-первых, она попадает в печатную форму самого договора, если таковая формируется из программы. Во-вторых, в ряде конфигураций по ней работает контроль: система предупреждает, когда накопленные обороты по документам превышают зафиксированную сумму. В-третьих, сумма используется в управленческих отчетах по портфелю договоров.
Как указать сумму в карточке договора
Базовый сценарий выглядит так. Откройте карточку контрагента, перейдите на вкладку «Договоры» и создайте новый договор или откройте существующий. Заполните обязательные реквизиты: номер, дату, наименование, вид договора, организацию и валюту. Если в форме есть поле «Сумма», «Сумма договора» или «Сумма по договору» — введите значение туда и запишите элемент.
Если договор предусматривает НДС, проверьте, как конфигурация трактует сумму: в одних решениях она указывается с учетом налога, в других — без него. Обычно рядом с полем или в подсказке формы это уточняется. Несовпадение трактовки с реальным текстом договора приводит к ошибкам при контроле лимитов и в отчетах.
- 1Откройте карточку контрагента и перейдите к списку договоров
- 2Создайте новый договор или откройте существующий на редактирование
- 3Заполните номер, дату, вид договора, организацию и валюту
- 4Введите сумму в поле «Сумма» или «Сумма договора», если оно присутствует
- 5Запишите договор и проверьте его отражение в документах и отчетах
Если поля «Сумма» в договоре нет
В типовой «1С:Бухгалтерии 8» в карточке договора отдельного поля суммы обычно нет — договор там служит аналитическим разрезом учета. Фактическая сумма фиксируется в документах: «Счет на оплату», «Реализация (акты, накладные)», «Поступление (акты, накладные)». Чтобы сумма договора присутствовала в печатной форме счета или акта, достаточно корректно заполнить табличную часть документа — итог подтянется автоматически.
Когда требуется хранить сумму именно как атрибут договора, есть два рабочих пути. Первый — использовать механизм дополнительных реквизитов: в карточке договора по ссылке «Дополнительные реквизиты» (или через «Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения») создайте реквизит «Сумма договора» с типом «Число». Второй — доработка конфигурации программистом, если сумма должна участвовать в проведении и контроле.
Сумма договора в «1С:Управление торговлей» и «Управлении нашей фирмой»
В «1С:Управление торговлей 11» договоры с клиентами и поставщиками могут вестись в разрезе сумм: в соглашении или договоре задаются условия, а фактическая сумма обязательств формируется заказами. Если включен режим «Договоры используются при расчетах», сумма по договору накапливается по связанным документам и видна в отчетах «Ведомость расчетов с клиентами» и «Задолженность клиентов».
В «1С:Управление нашей фирмой» в договоре можно указать сумму и сроки, а также заполнить график платежей — это удобно для этапных сделок. График платежей позволяет разбить сумму договора на части с датами, и программа будет показывать плановые поступления и оплаты в разделе «Деньги».
Сравнение вариантов
Подходит, когда конфигурация предоставляет такой реквизит (УНФ, часть отраслевых решений). Ограничение: в типовой Бухгалтерии поля может не быть.
Универсальный способ без доработки. Ограничение: не участвует в проведении и автоматическом контроле, только хранение и вывод в отчеты.
Подходит для Бухгалтерии: сумма договора равна итогу счета или реализации. Ограничение: нет единой фиксированной величины при долгосрочных договорах с несколькими документами.
Нужна, когда требуется автоматический контроль превышения суммы. Ограничение: затраты на разработчика и усложнение обновлений.
Как сумма договора попадает в печатные формы и документы
При создании документа «Счет на оплату» или «Реализация» договор выбирается в шапке документа, а сумма формируется из табличной части — номенклатуры, количества и цен. Если нужно, чтобы в печатной форме фигурировала фраза «на основании договора №… от …», проверьте, что договор выбран до вывода на печать: многие макеты подставляют реквизиты договора автоматически.
Если сумма в печатной форме договора должна выводиться прописью, используйте штатный механизм: в большинстве макетов сумма прописью формируется автоматически из числового значения. Когда макет внешний или доработанный, проверьте, что в него передается именно тот реквизит, который вы заполняете, — иначе на печать выйдет пустое место или ноль.
Перед массовым заполнением договоров проверьте сценарий на одном контрагенте: создайте договор с суммой, оформите счет и реализацию, выведите печатные формы и отчет по взаиморасчетам. Так вы за 10 минут убедитесь, что выбранный способ хранения суммы виден везде, где нужно.
Проверка результата и типичные ошибки
Проверить корректность заполнения можно тремя способами. Откройте карточку договора и убедитесь, что сумма сохранилась после записи. Сформируйте отчет по взаиморасчетам с отбором по договору и сопоставьте обороты с зафиксированной суммой. Выведите печатную форму документа и проверьте, что реквизиты договора и сумма отображаются правильно.
Наиболее частые проблемы связаны не с самим вводом суммы, а с окружением: неверно выбрана валюта договора, из-за чего сумма в рублях и сумма в валюте расходятся; договор заведен на другую организацию, и документ его не подхватывает; сумма введена в дополнительный реквизит, а пользователь ждет контроля лимитов, которого этот механизм не дает.
Как проверить результат
Сумма сохранена и отображается после повторного открытия
Поле пустое или сбрасывается — проверьте права и обязательность реквизитов
Договор доступен в списке выбора, суммы документа корректны
Договор не выбирается — несовпадение организации, валюты или вида договора
Номер, дата и сумма договора выводятся в макете
Пустые поля — макет не получает реквизит, нужна настройка или доработка
Обороты по договору сопоставимы с зафиксированной суммой
Суммы расходятся — проверьте НДС, валюту и полноту документов
Частые вопросы
Почему в 1С:Бухгалтерии нет поля «Сумма договора»?
В типовой Бухгалтерии договор — это аналитика учета, а не финансовый документ. Сумма обязательств формируется документами: счетами, реализациями, поступлениями. Если сумму нужно хранить отдельно, добавьте дополнительный реквизит к справочнику договоров.
Можно ли изменить сумму договора после того, как по нему проведены документы?
Технически да, если это редактируемое поле. Но изменение суммы задним числом без корректировки связанных документов приведет к расхождению отчетов и печатных форм. Безопаснее оформить дополнительное соглашение как новый документ или новую редакцию условий.
Как сделать, чтобы программа предупреждала о превышении суммы договора?
Штатный контроль лимитов есть не во всех конфигурациях: в Управлении торговлей он реализован через соглашения и статусы, в Бухгалтерии — практически отсутствует. Для строгого контроля потребуется доработка или использование подсистем бюджетирования.
Сумма договора в валюте, а оплата в рублях — как это отразить?
Заведите договор в нужной валюте расчетов и укажите порядок оплаты в рублях, если конфигурация это поддерживает. Суммы в документах тогда будут пересчитываться по курсу на дату документа. Проверьте настройку валюты до ввода документов — сменить ее после проведения проблематично.
Как вывести сумму договора прописью в печатной форме?
В типовых макетах сумма прописью формируется автоматически из числового значения документа. Если используется внешняя печатная форма, убедитесь, что в нее передается нужный реквизит и применяется функция формирования суммы прописью — при необходимости это настраивает разработчик.
Нужно ли указывать сумму, если договор рамочный и точной величины нет?
Нет, для рамочных договоров сумму можно не фиксировать: обязательства будут определяться конкретными счетами и накладными. При желании укажите ориентировочную сумму в дополнительном реквизите — она будет служить справочно, не влияя на учет.
Что важно запомнить
Способ указать сумму договора зависит от конфигурации: поле в карточке договора, дополнительный реквизит или сумма связанных документов. Перед массовым заполнением проверьте на одном примере, что сумма видна в документах, печатных формах и отчетах, а валюта, организация и НДС заданы корректно.