Документы и Печать · 9 мин
Как изменить форму печати документа в 1С
Как изменить печатную форму документа в 1С: редактирование макета, выбор внешней печатной формы, настройка логотипа и подписей. Пошаговые инструкции и ответы на вопросы.
Печатная форма документа в 1С — это шаблон, по которому программа выводит накладную, счёт, акт или доверенность на бумагу. Стандартные формы не всегда подходят: компании требуется добавить логотип, изменить реквизиты, убрать лишние колонки или вывести дополнительные поля. Изменить форму можно несколькими способами — от простой настройки в пользовательском режиме до редактирования макета в конфигураторе.
Выбор способа зависит от того, что именно нужно поменять. Добавление логотипа и подписей обычно выполняется штатными средствами без доработки конфигурации. Изменение структуры таблицы, вывод новых полей и нестандартное оформление требуют правки макета или подключения внешней печатной формы. Ниже разобраны все основные варианты с конкретными шагами.
Какие способы изменения печатной формы существуют
В 1С есть четыре основных подхода к изменению печатных форм. Первый — штатные настройки: логотип, факсимиле, реквизиты организации, которые подставляются в форму автоматически. Второй — редактирование макета в конфигураторе, доступное при снятой поддержке или в расширении. Третий — внешние печатные формы в формате EPF, подключаемые без изменения конфигурации. Четвёртый — механизм «Изменение макета» прямо из формы печати в типовых конфигурациях на БСП (библиотека стандартных подсистем).
Для бухгалтера или менеджера без навыков программирования доступны первый и четвёртый способы. Второй и третий требуют либо навыков работы в конфигураторе, либо готового файла внешней формы от разработчика.
Сравнение вариантов
Логотип, подписи, реквизиты. Не требует прав доступа разработчика. Не меняет структуру формы.
Доступно в типовых конфигурациях на БСП. Позволяет править текст и оформление без конфигуратора. Ограничено возможностями редактора.
Полный контроль над формой. Требует снятия конфигурации с поддержки или расширения и навыков программирования.
Подключается без изменения конфигурации, легко откатывается. Требует готового файла или разработки.
Как изменить логотип, подписи и реквизиты без программирования
Большинство типовых конфигураций (1С:Бухгалтерия, Управление торговлей, УНФ, ERP) подставляют в печатные формы данные из карточки организации. Чтобы изменить логотип, откройте раздел «Главное — Организации» (или «Справочники — Организации»), выберите нужную организацию и перейдите на вкладку «Логотип и печать» или аналогичную. Загрузите изображение логотипа и факсимильной подписи, при необходимости укажите печать.
Реквизиты — название, ИНН, КПП, адрес, банковские счета — редактируются там же, в карточке организации. После сохранения изменения автоматически появятся во всех печатных формах, где используются эти данные. Отдельно настраиваются подписи ответственных лиц: в разделе «Ответственные лица» укажите руководителя, главного бухгалтера и основание их полномочий (приказ, доверенность).
- 1Откройте карточку организации: «Главное — Организации».
- 2Перейдите на вкладку с логотипом и печатью, загрузите изображения.
- 3Проверьте реквизиты и банковский счёт по умолчанию.
- 4Заполните ответственных лиц и основания полномочий.
- 5Откройте любой документ и сформируйте печатную форму для проверки.
Как отредактировать макет из формы печати
В конфигурациях на базе библиотеки стандартных подсистем есть встроенный редактор макетов. Сформируйте печатную форму документа, затем в командной панели нажмите «Ещё — Изменить макет» (в некоторых конфигурациях — «Ещё — Перейти к макету»). Откроется табличный документ-шаблон, где можно править текст, шрифты, границы ячеек и оформление.
Этот способ подходит для точечных правок: изменить формулировку, добавить статический текст, поправить ширину колонок. Учтите ограничение: редактор не позволяет добавлять новые поля из данных документа — только изменять то, что уже выведено в макет. После сохранения изменённый макет хранится в информационной базе и имеет приоритет над стандартным.
Как изменить макет печатной формы в конфигураторе
Если требуется серьёзная доработка — добавить новые поля, изменить структуру табличной части, вывести дополнительные итоги — понадобится конфигуратор. Откройте конфигурацию, найдите нужный документ в дереве объектов, разверните его ветку «Макеты» и откройте макет печатной формы (обычно он называется по имени формы, например «МакетТОРГ12» или «ПФ_MXL_СчетНаОплату»).
Макет представляет собой табличный документ с именованными областями и параметрами. Параметры (они выделены в тексте ячеек квадратными скобками или заданы в свойстве «Заполнение») заполняются из модуля менеджера документа — процедурой формирования печатной формы. Чтобы добавить новое поле, нужно изменить и макет (добавить параметр), и модуль (передать в параметр значение).
Прямая правка типового макета затрудняет последующие обновления конфигурации: при обновлении изменённый объект попадёт в список «изменённых» и потребует ручного сравнения. Безопасная альтернатива — расширение конфигурации, в которое заимствуется макет и модуль печати, либо внешняя печатная форма.
Как подключить внешнюю печатную форму
Внешняя печатная форма — это файл с расширением EPF, который подключается к базе без изменения конфигурации. В типовых конфигурациях перейдите в «Администрирование — Печатные формы, отчёты и обработки», включите флажок «Дополнительные отчёты и обработки», затем откройте список дополнительных обработок и нажмите «Создать — Загрузить из файла». Укажите файл EPF, при необходимости скорректируйте назначение (для каких документов форма доступна) и запишите.
После подключения новая форма появится в меню «Печать» соответствующих документов рядом со штатными. Если форма не появилась, проверьте: включён ли механизм дополнительных обработок, корректно ли указано назначение в карточке обработки и есть ли у пользователя права на выполнение дополнительных обработок.
Преимущество внешних форм — безопасность для обновлений: конфигурация остаётся типовой, а доработка живёт отдельно. Отключить форму можно в любой момент, просто удалив её из списка дополнительных обработок.
Как проверить результат и откатить изменения
После любой правки сформируйте печатную форму на нескольких разных документах: с одной строкой и с длинной табличной частью, со скидкой и без, с короткими и длинными наименованиями. Проверьте переносы строк, разрывы страниц, итоговые суммы и подписи. Для многостраничных форм убедитесь, что шапка таблицы повторяется на каждой странице, если это предусмотрено.
Откат зависит от способа изменения. Макет, изменённый через «Ещё — Изменить макет», удаляется из хранилища пользовательских макетов — после этого применяется стандартный. Внешняя форма отключается удалением из списка дополнительных обработок. Изменения в конфигураторе откатываются возвратом к поддерживаемой версии объекта или восстановлением из копии базы.
Как проверить результат
Форма есть в меню «Печать» и открывается без ошибок
Формы нет в списке или при формировании возникает сообщение об ошибке
Все реквизиты, суммы и подписи выведены корректно
Пустые поля, текст вида [Параметр] или обрезанные значения
Итоги и шапка таблицы корректны на всех страницах
Итоги «уезжают», строки разрываются, шапка пропадает
Часто задаваемые вопросы
Можно ли изменить печатную форму без прав администратора?
Частично. Добавление логотипа и редактирование реквизитов организации доступно пользователю с правами на изменение справочника «Организации». Изменение макета через «Ещё — Изменить макет» и подключение внешних форм обычно требуют прав администратора или специальной роли.
Почему после обновления конфигурации печатная форма стала прежней?
Если макет правился напрямую в конфигураторе, обновление могло заменить его типовой версией. Чтобы этого избежать, используйте расширения конфигурации или внешние печатные формы — они не затрагиваются обновлениями.
Как добавить в счёт поле, которого нет в стандартной форме?
Простым редактором макета это невозможно — он меняет только оформление. Нужно либо доработать макет и модуль печати в конфигураторе (или расширении), либо заказать внешнюю печатную форму, где разработчик выведет нужное поле из данных документа или дополнительных реквизитов.
Внешняя печатная форма загружена, но не появляется в меню «Печать». Что делать?
Проверьте три момента: включён ли флажок «Дополнительные отчёты и обработки» в настройках, указан ли нужный вид документа в таблице назначения обработки и есть ли у вашего пользователя права на выполнение дополнительных обработок. После исправления переоткройте документ.
Безопасно ли загружать внешние печатные формы из интернета?
Файл EPF содержит программный код, который выполняется в базе. Загружайте формы только из доверенных источников и при наличии возможности — покажите файл специалисту для проверки кода. Перед подключением сделайте резервную копию базы.
Что важно запомнить
Логотип, подписи и реквизиты меняются в карточке организации без программирования. Оформление правится через «Ещё — Изменить макет». Структурные изменения безопаснее всего делать внешней печатной формой или расширением, а не прямой правкой типового макета. Перед любыми доработками создавайте резервную копию базы и проверяйте результат на разных документах.