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

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

Как в 1С добавить надпись в счет на оплату

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

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

Выбор способа зависит от того, какая у вас конфигурация (Управление торговлей, Бухгалтерия предприятия, Комплексная автоматизация), работаете ли вы в обычном или управляемом приложении и нужна ли надпись разово или постоянно во всех счетах. Ниже разобраны основные варианты с пошаговыми действиями.

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

Способ 1: надпись через поле «Дополнительные условия»

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

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

В «1С:Бухгалтерии 8» аналогичную роль выполняет поле, доступное по кнопке «Еще» → «Изменить форму» либо через настройки печатной формы. Если нужного поля в документе нет, переходите к способам с редактированием макета.

Способ 2: редактирование макета через «Изменить макет»

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

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

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

Порядок действий при редактировании макета
  1. 1
    Откройте печатную форму счета и нажмите «Еще» → «Изменить макет»
  2. 2
    Найдите нужную область макета (шапка, итоги, подвал)
  3. 3
    Добавьте или измените текст в ячейке области
  4. 4
    Сохраните макет и сформируйте печатную форму заново
  5. 5
    Проверьте, что надпись выводится и не сдвигает подписи и печать

Способ 3: изменение макета в конфигураторе

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

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

Если надпись должна быть динамической (например, подставлять текст из поля документа), добавьте в ячейку макета параметр в квадратных скобках, например [ДополнительныеУсловия], и в модуле менеджера документа в процедуре печати заполните этот параметр значением из реквизита.

Способ 4: внешняя печатная форма

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

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

Этот способ требует навыков программирования на встроенном языке 1С, но гарантирует, что при обновлении конфигурации ничего не сломается. Для файловых и клиент-серверных баз, а также для 1С:Фреш это рекомендуемый подход — в облаке изменение типовых макетов вообще недоступно.

Сравнение способов добавления надписи

Поле «Дополнительные условия»

Подходит для разовых надписей. Не требует прав и доработок, но текст нужно вводить в каждый документ.

Изменение макета из пользовательского режима

Для постоянной надписи в одной базе. Быстро, но при обновлении возможны конфликты.

Конфигуратор

Максимальная гибкость, включая динамические параметры. Риск снятия с поддержки и потери изменений при обновлении.

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

Безопасно для обновлений и обязательно для облачных решений. Требует навыков разработки.

Как проверить результат и типичные ошибки

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

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

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

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

Надпись в печатной форме
Норма

Текст выводится полностью, в нужном месте, без артефактов

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

Текст обрезан, видны квадратные скобки параметров или надпись наезжает на подписи

Многостраничный счет
Норма

Надпись только там, где задумано (например, в подвале последней страницы)

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

Надпись дублируется на каждой странице или исчезает

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

Надпись сохранилась (внешняя форма или макет в пользовательском режиме)

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

Надпись пропала — правился типовой макет в конфигураторе

FAQ

Как добавить в счет фразу «Счет действителен 5 дней»?

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

Почему пункта «Изменить макет» нет в меню «Еще»?

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

Пропадет ли надпись после обновления 1С?

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

Как добавить надпись в счет в облачной 1С (1С:Фреш)?

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

Можно ли вывести разные надписи для разных организаций или договоров?

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

Надпись добавлена, но при печати видны квадратные скобки. Что делать?

Квадратные скобки означают, что текст вписан в ячейку шаблона как параметр, который ничем не заполнен. Либо уберите скобки, если нужен обычный статичный текст, либо убедитесь, что в коде печати этому параметру присваивается значение.

Итог

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

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