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

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

Как в 1С изменить форму счета на оплату

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

Счет на оплату — один из самых часто распечатываемых документов в 1С, и стандартная форма подходит не всем: кому-то нужен логотип, кому-то — дополнительные реквизиты, подписи или условия оплаты. Изменить форму можно несколькими способами, и выбор зависит от конфигурации (1С:Бухгалтерия, Управление торговлей, УНФ) и глубины требуемых правок.

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

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

Определяем, какой способ подходит под вашу задачу

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

Маршрут решения

Как выбрать действие

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

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

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

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

Логотип и факсимиле подключаются там же: в карточке организации есть ссылки для добавления логотипа и печати (в разделе с реквизитами для документов). Загрузите изображение в формате PNG или JPG, и оно появится в печатной форме счета, если макет это поддерживает. Подписанта можно изменить в документе «Счет на оплату» — поле с руководителем или уполномоченным лицом обычно доступно на форме документа или в разделе «Дополнительно».

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

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

Изменение формы через внешнюю печатную форму

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

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

Подключение внешней печатной формы
  1. 1
    Включите флажок «Дополнительные отчеты и обработки» в разделе «Администрирование» → «Печатные формы, отчеты и обработки»
  2. 2
    Откройте список «Дополнительные отчеты и обработки» и нажмите «Добавить из файла»
  3. 3
    Выберите файл .epf с печатной формой счета и подтвердите загрузку
  4. 4
    Проверьте назначение: в таблице «Принадлежность» должно быть указано «Документ: Счет на оплату покупателю»
  5. 5
    Запишите, откройте счет и нажмите «Печать» — новая форма появится в списке отдельной строкой

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

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

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

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

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

Частые правки и как их выполнить

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

  • Добавить логотип и печать — через карточку организации (в конфигурациях с поддержкой) или вставкой картинки в макет внешней формы.
  • Изменить подписанта — поле в документе или в настройках ответственных лиц организации.
  • Вывести условия оплаты и доставки — поле «Дополнительная информация» в документе либо отдельная область в макете внешней формы.
  • Добавить колонку (артикул, скидка, страна происхождения) — только через внешнюю форму или правку макета с изменением запроса в процедуре печати.
  • Счет в валюте или с НДС по другой ставке — обычно решается корректным заполнением документа, а не правкой формы.
Типичные ошибки
01
Правят макет, а проблема в реквизитах: неверный ИНН или банковский счет исправляется в карточке организации, а не в форме
02
Снимают конфигурацию с поддержки ради добавления логотипа, хотя задача решается штатной настройкой
03
Подключают внешнюю форму, но не проверяют назначение — форма не появляется в меню печати нужного документа
04
Забывают про картинки: логотип большого размера раздувает файл и ломает верстку макета
05
Не проверяют печать после обновления конфигурации — измененный макет откатывается к типовому

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

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

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

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

Реквизиты организации и покупателя
Норма

ИНН, КПП, адрес и банковские реквизиты совпадают с карточками справочников

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

Пустые поля или устаревшие реквизиты — проверьте карточку организации и договор

Табличная часть
Норма

Все строки документа выведены, итоги и сумма НДС сходятся с документом

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

Строки обрезаны или итог не сходится — ошибка в макете или запросе печати

Логотип и печать
Норма

Изображения на месте, пропорции не искажены

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

Картинка растянута или перекрывает текст — уменьшите размер файла

Многостраничная печать
Норма

Шапка и итоги корректно повторяются/выводятся на последней странице

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

Итоги «уезжают» на отдельный лист — настройте область подвала макета

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

Ограничения и альтернативы

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

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

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

FAQ

Можно ли изменить форму счета без программиста?

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

Почему подключенная внешняя форма не появляется в меню печати?

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

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

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

Как добавить в счет QR-код для оплаты?

Штатно в типовых формах QR-код обычно не выводится. Задача решается внешней печатной формой, в которой картинка QR-кода формируется программно из строки по стандарту платежных реквизитов. Это доработка средней сложности для разработчика 1С.

Можно ли сделать разные формы счета для разных организаций в одной базе?

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

Что делать, если после правок счет печатается с ошибкой?

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

Итог

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

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