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