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

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

Как в 1С убрать в счете строку «Оплатить не позднее»

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

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

Способ удаления зависит от конфигурации (чаще всего это «1С:Бухгалтерия 8» или «1С:Управление нашей фирмой») и от того, как именно формируется дата: подстановкой из договора, расчетом от даты счета или жесткой вставкой в макет печатной формы. Ниже разобраны все рабочие варианты — от простой настройки без программирования до редактирования макета и внешней печатной формы.

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

Откуда в счете берется строка «Оплатить не позднее»

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

Быстрая проверка: создайте тестовый счет на другого контрагента с другим договором и выведите его на печать. Если дата в строке изменилась — значит, она рассчитывается из данных договора или документа. Если строка выглядит одинаково во всех счетах — скорее всего, текст задан в макете, и править придется именно его.

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

Дата меняется от договора к договоруРасчет из договора

Проверьте поле срока оплаты в карточке договора

Дата задается в самом счетеРеквизит документа

Найдите поле «Срок оплаты» или «Оплатить до» в форме счета

Строка одинакова во всех счетахТекст в макете

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

В меню «Печать» есть нестандартные пунктыВнешняя печатная форма

Проверьте список дополнительных отчетов и обработок

Убираем срок через договор и документ без программирования

Самый безопасный способ — убрать данные, на основании которых рассчитывается дата. Откройте карточку договора с контрагентом (раздел «Справочники» → «Договоры» или переход из карточки контрагента). Найдите поле, отвечающее за срок оплаты: в разных конфигурациях оно может называться «Срок оплаты», «Срок оплаты покупателем», «Число дней на оплату». Очистите его или установите значение, при котором строка не выводится.

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

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

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

Настройки печатной формы счета

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

В «1С:Управление нашей фирмой» и «1С:Комплексной автоматизации» проверьте настройки в разделе «Компания» → «Печатные формы» или в карточке организации: там задаются шаблоны текстов счетов, включая условия оплаты. Если текст «Оплатить не позднее» формируется из шаблона, достаточно отредактировать или очистить соответствующую строку шаблона.

После изменения настроек обязательно выведите счет на печать заново — уже сформированные печатные формы и сохраненные PDF-файлы не обновятся автоматически.

Редактирование макета печатной формы

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

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

Если текст в ячейке макета — очистите содержимое ячейки или удалите всю строку области. Если строка формируется в коде (например, конструкцией вида «Оплатить не позднее » + Формат(ДатаОплаты, «ДЛФ=D»)), закомментируйте или удалите соответствующий фрагмент кода в модуле формирования печатной формы. После изменений обновите конфигурацию базы данных и проверьте печать.

Внешняя печатная форма как альтернатива

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

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

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

Сравнение способов убрать строку

Очистка срока в договоре или документе

Подходит, если дата рассчитывается из данных. Быстро и без рисков, но работает не во всех конфигурациях

Настройки печатной формы

Подходит, если в вашей версии есть соответствующий параметр. Не требует программирования

Правка макета в конфигураторе

Решает любую ситуацию, но усложняет обновления и требует навыков и резервной копии

Внешняя печатная форма

Не затрагивает типовую конфигурацию, обновления проходят штатно, но форму нужно поддерживать отдельно

Проверка результата и юридические нюансы

После любого способа проверьте результат на нескольких документах: счете со старым договором, счете с новым договором, счете с ручным сроком оплаты. Убедитесь, что строка исчезла полностью, а не заменилась пустой датой или текстом вида «Оплатить не позднее .» — такой артефакт говорит о том, что удален текст, но осталась часть шаблона.

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

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

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

Печатная форма нового счета
Норма

Строка «Оплатить не позднее» отсутствует полностью

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

Остался фрагмент текста или пустая дата

Счет для другого контрагента
Норма

Строки нет у всех контрагентов

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

У части договоров строка выводится — срок задан в договоре

Печать после обновления конфигурации
Норма

Форма работает как раньше

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

Изменения в макете затерты обновлением

Типичные ошибки при удалении строки

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

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

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

Типичные ошибки
01
Правка макета без резервной копии — при ошибке восстановление затруднено
02
Исправление только макета, когда текст добавляется еще и в коде — строка остается
03
Правка типового макета при включенной автоподдержке — изменения теряются при обновлении
04
Проверка только на одном счете — у других договоров строка может по-прежнему выводиться
Итог

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

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

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

Можно ли убрать строку только для одного контрагента?

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

Почему после очистки срока оплаты строка осталась, но с пустой датой?

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

Пропадут ли изменения после обновления конфигурации?

Изменения в типовом макете или модуле могут быть утеряны при обновлении, особенно если объект находится на полной поддержке. Настройки в договорах и документах, а также подключенные внешние печатные формы обновлением не затрагиваются.

Можно ли заменить текст на свой, например «Оплата по договору»?

Да. При редактировании макета или шаблона текста вместо удаления строки впишите нужную формулировку. В конфигурациях с шаблонами текстов счетов это делается в настройках без программирования; при жестко заданном тексте — через правку макета.

Влияет ли отсутствие срока оплаты в счете на обязательства покупателя?

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

Как вернуть строку обратно, если она снова понадобится?

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