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

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

Как менять печатные формы в 1С

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

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

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

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

Как определить, какой способ редактирования вам подходит

Прежде чем что-то менять, ответьте на три вопроса. Первый: какая у вас конфигурация — типовая на управляемых формах или старая/самописная. Второй: что именно нужно изменить — только внешний вид (логотип, шрифты, текст) или логику вывода данных (новые поля, расчёты, условия). Третий: есть ли у вас полные права и доступ к конфигуратору.

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

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

Как выбрать способ

Нужно поменять логотип, текст, шрифты, шапку или подвал в типовой конфигурацииИспользуйте встроенный редактор: Ещё → Изменить макет при просмотре печатной формы
Нужны новые поля, другая структура таблицы или особая логика выводаСоздайте или закажите внешнюю печатную форму и подключите её через Администрирование
Конфигурация самописная или внешние механизмы недоступныРедактируйте макет и модуль в конфигураторе, предварительно сняв копию базы

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

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

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

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

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

Добавление логотипа и реквизитов в шапку документа

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

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

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

Подключение внешней печатной формы

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

Подключение выполняется через раздел «Администрирование → Печатные формы, отчеты и обработки». Включите флажок «Дополнительные отчеты и обработки», откройте список дополнительных обработок, нажмите «Добавить из файла» и укажите файл .epf. Затем задайте размещение — для каких видов документов форма будет доступна, и назначьте её вариантом по умолчанию, если нужно.

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

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

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

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

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

Сравнение способов изменения форм

Встроенный редактор макетов

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

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

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

Доработка в конфигураторе

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

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

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

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

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

Все параметры заполнены
Норма

Вместо данных документа нет пустых ячеек и текста в угловых скобках

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

На печати видны конструкции вида <ИмяПараметра> — параметр не найден или переименован

Перенос на страницы
Норма

Таблица переносится целиком, шапка и подвал на своих местах

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

Строки разрываются посередине, подвал уезжает на отдельный лист

Данные организации
Норма

ИНН, счета, адреса актуальны

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

Старые реквизиты — нужно править карточку организации, а не макет

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

Ограничения и когда нужен специалист

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

К специалисту по 1С стоит обращаться, когда нужна форма с нестандартной логикой (скидки по условиям, вывод данных из связанных документов, печать по регламенту), когда конфигурация сильно доработана, или когда правки в конфигураторе неизбежны. Ошибка в коде печатной формы может не только испортить документ, но и вызвать ошибки при проведении документов, если печать встроена в бизнес-процессы.

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

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

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

Частые вопросы

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

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

Что произойдёт с изменённым макетом при обновлении конфигурации?

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

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

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

Чем внешняя печатная форма лучше доработки конфигурации?

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

На печати выводятся неверные реквизиты. Это проблема макета?

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

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

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