Документы и Печать · 11 мин
Как в 1С изменить форму счета на оплату
Как изменить форму счета на оплату в 1С: редактирование макета, внешние печатные формы, добавление логотипа и реквизитов. Пошаговая инструкция для 1С:Бухгалтерии и УТ.
Счет на оплату — один из самых часто распечатываемых документов в 1С, и стандартная форма подходит не всем: кому-то нужен логотип, кому-то — дополнительные реквизиты, подписи или условия оплаты. Изменить форму можно несколькими способами, и выбор зависит от конфигурации (1С:Бухгалтерия, Управление торговлей, УНФ) и глубины требуемых правок.
Есть три основных подхода: штатные настройки печатной формы без изменения конфигурации, подключение внешней печатной формы и редактирование макета в конфигураторе. Первые два способа безопасны и не нарушают поддержку обновлений, третий требует снятия объекта с поддержки и осторожности при обновлениях.
Ниже разобраны все варианты с конкретными шагами, ограничениями и способами проверки результата. Перед любыми изменениями сделайте резервную копию информационной базы — это займет несколько минут, но защитит данные при ошибке.
Определяем, какой способ подходит под вашу задачу
Прежде чем что-то менять, сформулируйте, что именно не устраивает в текущей форме. Если нужно добавить логотип, печать, изменить подписанта или вывести дополнительные условия оплаты — достаточно штатных настроек. Если требуется перестроить структуру таблицы, добавить произвольные поля с данными из документа или полностью поменять дизайн — понадобится внешняя печатная форма или правка макета.
Как выбрать действие
Учтите, что в типовых конфигурациях на поддержке прямое редактирование макета усложнит будущие обновления: при обновлении конфигуратор спросит, какой вариант объекта оставить, и ваши правки могут быть утеряны, если не выполнить сравнение и объединение вручную.
Штатные настройки печатной формы счета
В 1С:Бухгалтерии 8 часть параметров формы счета настраивается без программирования. Откройте карточку организации (раздел «Главное» → «Реквизиты организации») и проверьте поля, которые выводятся в счете: наименование, ИНН, КПП, банковские реквизиты. Ошибки в самих реквизитах — самая частая причина «неправильной» формы.
Логотип и факсимиле подключаются там же: в карточке организации есть ссылки для добавления логотипа и печати (в разделе с реквизитами для документов). Загрузите изображение в формате PNG или JPG, и оно появится в печатной форме счета, если макет это поддерживает. Подписанта можно изменить в документе «Счет на оплату» — поле с руководителем или уполномоченным лицом обычно доступно на форме документа или в разделе «Дополнительно».
- 1Откройте «Главное» → «Реквизиты организации» и проверьте ИНН, КПП, адрес и банковский счет
- 2Добавьте логотип и печать через соответствующие ссылки в карточке организации
- 3Откройте документ «Счет на оплату», заполните поля подписанта и условий оплаты
- 4Нажмите «Печать» → «Счет на оплату» и проверьте результат на экране
- 5При необходимости скорректируйте данные и повторите печать
В «Управлении торговлей» и УНФ логика похожая: часть параметров задается в карточке организации, часть — в настройках печати самого документа. В УНФ дополнительно есть выбор шаблона печатной формы счета прямо в меню печати.
Изменение формы через внешнюю печатную форму
Внешняя печатная форма — это файл обработки с расширением .epf, который подключается к конфигурации без ее изменения. Это основной способ серьезной доработки печатных форм в типовых решениях: конфигурация остается на полной поддержке, обновления проходят штатно, а форма счета выглядит так, как нужно.
Механизм подключения одинаков в большинстве конфигураций на БСП (Библиотека стандартных подсистем): раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Предварительно включите флажок использования дополнительных отчетов и обработок, если он снят.
- 1Включите флажок «Дополнительные отчеты и обработки» в разделе «Администрирование» → «Печатные формы, отчеты и обработки»
- 2Откройте список «Дополнительные отчеты и обработки» и нажмите «Добавить из файла»
- 3Выберите файл .epf с печатной формой счета и подтвердите загрузку
- 4Проверьте назначение: в таблице «Принадлежность» должно быть указано «Документ: Счет на оплату покупателю»
- 5Запишите, откройте счет и нажмите «Печать» — новая форма появится в списке отдельной строкой
Готовые внешние формы можно заказать у программиста 1С или адаптировать из типовой: разработчик копирует стандартный макет счета, вносит изменения и оформляет результат как внешнюю обработку. Такой вариант обычно занимает от нескольких часов работы специалиста в зависимости от сложности макета.
Редактирование макета в конфигураторе
Если внешняя форма по каким-то причинам не подходит (например, в базе запрещено подключение внешних обработок политикой безопасности), макет правят напрямую в конфигураторе. В 1С:Бухгалтерии макет счета хранится в объекте документа «СчетНаОплатуПокупателю» или в общих макетах — точное расположение зависит от версии конфигурации.
Порядок работы: откройте конфигуратор, включите возможность изменения объекта (команда «Конфигурация» → «Поддержка» → «Настройка поддержки»), найдите макет печатной формы и отредактируйте его как табличный документ: ячейки, шрифты, параметры вывода. Параметры в макете (тексты в квадратных скобках вида [НаименованиеОрганизации]) заполняются из модуля менеджера документа — если добавляете новый параметр, его нужно заполнить и в коде процедуры печати.
После правок обновите конфигурацию базы данных (F7) и проверьте печать на тестовом документе. Помните: при следующем обновлении конфигурации измененный объект попадет в список измененных, и правки придется переносить вручную через сравнение и объединение.
Частые правки и как их выполнить
На практике требования к форме счета повторяются. Ниже — типовые задачи и способы их решения без глубокой доработки.
- Добавить логотип и печать — через карточку организации (в конфигурациях с поддержкой) или вставкой картинки в макет внешней формы.
- Изменить подписанта — поле в документе или в настройках ответственных лиц организации.
- Вывести условия оплаты и доставки — поле «Дополнительная информация» в документе либо отдельная область в макете внешней формы.
- Добавить колонку (артикул, скидка, страна происхождения) — только через внешнюю форму или правку макета с изменением запроса в процедуре печати.
- Счет в валюте или с НДС по другой ставке — обычно решается корректным заполнением документа, а не правкой формы.
Проверка результата и печать
После любых изменений проверьте форму на реальном документе с типичным набором данных: несколько строк товаров, длинное наименование покупателя, скидка, НДС. Особое внимание — на переносы строк, разрывы страниц и отображение итогов: в тестовом документе с одной строкой проблемы верстки часто не видны.
Как проверить результат
ИНН, КПП, адрес и банковские реквизиты совпадают с карточками справочников
Пустые поля или устаревшие реквизиты — проверьте карточку организации и договор
Все строки документа выведены, итоги и сумма НДС сходятся с документом
Строки обрезаны или итог не сходится — ошибка в макете или запросе печати
Изображения на месте, пропорции не искажены
Картинка растянута или перекрывает текст — уменьшите размер файла
Шапка и итоги корректно повторяются/выводятся на последней странице
Итоги «уезжают» на отдельный лист — настройте область подвала макета
Полезно сохранить печатную форму в PDF и посмотреть ее глазами получателя: читаемость шрифтов, полнота реквизитов для оплаты, наличие назначения платежа. Именно по этой форме контрагент будет платить, и ошибка в реквизитах означает возврат платежа или задержку.
Ограничения и альтернативы
В облачных сервисах 1С (например, аренда базы у франчайзи или 1С:Фреш) подключение внешних обработок может быть ограничено настройками сервиса — уточните возможность у администратора. В базовых версиях конфигураций работа в конфигураторе недоступна вовсе, поэтому остаются только штатные настройки и внешние формы.
Альтернатива для простых случаев — выгрузка счета в Excel или Word с ручной доработкой: в меню печати выберите сохранение табличного документа и отредактируйте файл. Это подходит для разовых документов, но не для регулярной работы: данные не обновляются автоматически, и риск ошибки в реквизитах возрастает.
Если правок много и они регулярно меняются (разные формы для разных договоров или подразделений), удобнее сделать одну внешнюю форму с параметрами, чем несколько отдельных файлов. Параметры выводятся в диалог перед печатью, и пользователь сам выбирает нужный вариант.
FAQ
Можно ли изменить форму счета без программиста?
Да, если речь о логотипе, печати, подписанте, реквизитах и тексте условий — это штатные настройки в карточке организации и документе. Изменение структуры таблицы или добавление произвольных полей потребует внешней печатной формы, которую обычно готовит специалист.
Почему подключенная внешняя форма не появляется в меню печати?
Чаще всего не указано назначение обработки: в карточке дополнительной обработки в таблице «Принадлежность» должен стоять документ «Счет на оплату покупателю». Также проверьте, что включен флажок использования дополнительных отчетов и обработок, и перезапустите сеанс.
Слетит ли измененная форма при обновлении конфигурации?
Внешняя печатная форма при обновлении не затрагивается. Макет, измененный в конфигураторе, попадет в список измененных объектов, и при обновлении нужно будет вручную объединить ваши правки с новой версией — иначе форма вернется к типовой.
Как добавить в счет QR-код для оплаты?
Штатно в типовых формах QR-код обычно не выводится. Задача решается внешней печатной формой, в которой картинка QR-кода формируется программно из строки по стандарту платежных реквизитов. Это доработка средней сложности для разработчика 1С.
Можно ли сделать разные формы счета для разных организаций в одной базе?
Да. Логотип и реквизиты подставляются из карточки конкретной организации автоматически. Если нужны разные макеты целиком, подключают несколько внешних форм и выбирают нужную при печати, либо в одной форме программно проверяют организацию и выводят соответствующий макет.
Что делать, если после правок счет печатается с ошибкой?
Если правили макет в конфигураторе — верните объект к типовой версии через сравнение с конфигурацией поставщика. Если проблема во внешней форме — отключите ее в списке дополнительных обработок, стандартная печать продолжит работать. Именно поэтому внешние формы безопаснее прямой правки конфигурации.
Что важно запомнить
Начинайте со штатных настроек: логотип, печать, подписант и реквизиты меняются без программирования. Для серьезных правок используйте внешнюю печатную форму — она не нарушает обновления. Прямое редактирование макета в конфигураторе — крайняя мера, требующая резервной копии и аккуратности при обновлениях. Результат всегда проверяйте на документе с реальными данными.