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

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

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

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

Макет печатной формы в 1С — это шаблон, по которому программа формирует документ на бумаге или в PDF: счёт на оплату, ТОРГ-12, акт, доверенность. Изменить его можно двумя способами: штатными средствами без изменения конфигурации или через конфигуратор с доработкой. Первый путь доступен обычному пользователю с правами администратора и безопасен, второй требует навыков разработки и резервной копии базы.

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

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

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

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

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

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

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

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

Редактирование макета через «Администрирование» без программиста

Это основной и самый безопасный способ для типовых конфигураций. Путь: раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Откроется список всех макетов, доступных для редактирования. Найдите нужный по названию (например, «Счет на оплату» или «ТОРГ-12») и откройте его двойным щелчком.

Макет откроется как табличный документ, похожий на лист Excel. Жёлтым цветом обычно выделены области с параметрами — в них подставляются данные из документа. Статичный текст можно править прямо в ячейках, вставлять картинки через меню «Таблица — Рисунки», менять шрифты и границы через панель форматирования.

После правок нажмите «Записать и закрыть». Изменённый макет сохраняется в базе и начинает использоваться вместо типового. Чтобы вернуться к исходному виду, в списке макетов есть кнопка «Использовать стандартный макет» — она откатывает ваши изменения.

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

Что можно и чего нельзя трогать в макете

Безопасно менять: статичный текст, надписи, логотипы, шрифты, цвета, ширину колонок, подписи ответственных лиц. Опасно: ячейки с параметрами (текст в квадратных скобках, например [НомерДокумента]) и имена областей макета. Если удалить или переименовать параметр, при печати возникнет ошибка либо поле останется пустым.

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

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

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

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

После правки макета обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных»). Без этого шага пользователи продолжат видеть старую форму. При обновлении все активные сеансы будут завершены, поэтому работу лучше проводить вне рабочего времени.

Внешние печатные формы: когда макета недостаточно

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

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

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

Сравнение способов изменения печатной формы

Правка макета в режиме предприятия

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

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

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

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

Максимальная гибкость, но снимает объект с поддержки и усложняет обновления. Только с резервной копией

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

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

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

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

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

Параметры в форме
Норма

Номер, дата, контрагент и суммы подставляются из документа

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

Пустые поля или текст вида [Параметр] в готовой форме

Разбивка на страницы
Норма

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

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

Строки обрезаны, итоги «висят» без таблицы

Печать и PDF
Норма

Документ целиком помещается в поля страницы

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

Крайние колонки обрезаются при печати

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

Ограничения и границы самостоятельной работы

Штатное редактирование макетов доступно не во всех конфигурациях и не для всех форм. В старых версиях на обычных формах (Управление торговлей 10.3, Бухгалтерия 2.0) макеты правятся только в конфигураторе. Часть регламентированных форм (например, счета-фактуры) имеет утверждённый формат: менять структуру таких форм нельзя, иначе документ может быть не принят контрагентом или налоговой.

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

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

Итог

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

Текст, логотип и оформление меняйте в режиме предприятия через «Макеты печатных форм» — это безопасно и обратимо. Ячейки с параметрами не трогайте. Для новых данных используйте внешние печатные формы. Конфигуратор — последний вариант, только с копией базы и пониманием последствий для поддержки.

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

Почему в списке «Макеты печатных форм» нет нужной формы?

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

Как вернуть стандартный макет после неудачной правки?

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

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

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

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

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

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

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

Что делать, если после правки форма выдаёт ошибку «Поле не найдено»?

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