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

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

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

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

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

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

Какие способы изменения печатной формы существуют

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

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

Сравнение вариантов

Настройки организации

Логотип, подписи, реквизиты. Не требует прав доступа разработчика. Не меняет структуру формы.

Изменение макета из печатной формы

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

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

Полный контроль над формой. Требует снятия конфигурации с поддержки или расширения и навыков программирования.

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

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

Как изменить логотип, подписи и реквизиты без программирования

Большинство типовых конфигураций (1С:Бухгалтерия, Управление торговлей, УНФ, ERP) подставляют в печатные формы данные из карточки организации. Чтобы изменить логотип, откройте раздел «Главное — Организации» (или «Справочники — Организации»), выберите нужную организацию и перейдите на вкладку «Логотип и печать» или аналогичную. Загрузите изображение логотипа и факсимильной подписи, при необходимости укажите печать.

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

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

Как отредактировать макет из формы печати

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

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

Как изменить макет печатной формы в конфигураторе

Если требуется серьёзная доработка — добавить новые поля, изменить структуру табличной части, вывести дополнительные итоги — понадобится конфигуратор. Откройте конфигурацию, найдите нужный документ в дереве объектов, разверните его ветку «Макеты» и откройте макет печатной формы (обычно он называется по имени формы, например «МакетТОРГ12» или «ПФ_MXL_СчетНаОплату»).

Макет представляет собой табличный документ с именованными областями и параметрами. Параметры (они выделены в тексте ячеек квадратными скобками или заданы в свойстве «Заполнение») заполняются из модуля менеджера документа — процедурой формирования печатной формы. Чтобы добавить новое поле, нужно изменить и макет (добавить параметр), и модуль (передать в параметр значение).

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

Как подключить внешнюю печатную форму

Внешняя печатная форма — это файл с расширением EPF, который подключается к базе без изменения конфигурации. В типовых конфигурациях перейдите в «Администрирование — Печатные формы, отчёты и обработки», включите флажок «Дополнительные отчёты и обработки», затем откройте список дополнительных обработок и нажмите «Создать — Загрузить из файла». Укажите файл EPF, при необходимости скорректируйте назначение (для каких документов форма доступна) и запишите.

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

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

Типичные ошибки
01
Правка типового макета напрямую — при обновлении конфигурации изменения теряются или блокируют автообновление.
02
Изменение макета без правки модуля печати — новый параметр остаётся пустым, форма выводится с пропусками.
03
Подключение внешней формы без проверки назначения — форма не отображается в меню «Печать» нужных документов.
04
Отсутствие резервной копии перед доработкой — ошибка в коде делает печать недоступной для всех пользователей.
05
Тестирование только на одном документе — форма может некорректно работать с документами без скидок, с длинными наименованиями или несколькими страницами.

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

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

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

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

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

Отображение новой формы
Норма

Форма есть в меню «Печать» и открывается без ошибок

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

Формы нет в списке или при формировании возникает сообщение об ошибке

Заполнение полей
Норма

Все реквизиты, суммы и подписи выведены корректно

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

Пустые поля, текст вида [Параметр] или обрезанные значения

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

Итоги и шапка таблицы корректны на всех страницах

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

Итоги «уезжают», строки разрываются, шапка пропадает

Часто задаваемые вопросы

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

Частично. Добавление логотипа и редактирование реквизитов организации доступно пользователю с правами на изменение справочника «Организации». Изменение макета через «Ещё — Изменить макет» и подключение внешних форм обычно требуют прав администратора или специальной роли.

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

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

Как добавить в счёт поле, которого нет в стандартной форме?

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

Внешняя печатная форма загружена, но не появляется в меню «Печать». Что делать?

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

Безопасно ли загружать внешние печатные формы из интернета?

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

Итог

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

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