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

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

Как поменять макет в 1С: внешние печатные формы и правка в конфигураторе

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

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

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

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

Что такое макет и какие макеты бывают в 1С

В типовых конфигурациях на управляемых формах макеты печатных форм чаще всего хранятся в формате табличного документа (MXL) — это знакомая сетка ячеек, похожая на Excel. В ячейках располагаются статичные тексты и области с параметрами вида [НомерДокумента], которые при печати подменяются реальными данными.

Кроме табличных макетов встречаются макеты офисных документов (DOCX), макеты схем компоновки данных для отчётов и внешние печатные формы в виде файлов обработок (.epf). Для пользователя, который хочет «просто поменять счёт на оплату», ключевой вариант — внешняя печатная форма: макет DOCX или MXL, подключённый через стандартный механизм БСП.

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

Определите, какой способ вам подходит

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

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

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

Как выбрать действие

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

Как поменять макет через внешнюю печатную форму

Это основной сценарий для типовых конфигураций: «Управление торговлей», «Бухгалтерия предприятия», «Управление нашей фирмой» и других решений на библиотеке стандартных подсистем.

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

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

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

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

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

Этот способ применяйте только при наличии резервной копии и понимании, что конфигурация будет изменена. Запустите конфигуратор, откройте конфигурацию (меню «Конфигурация → Открыть конфигурацию») и найдите нужный объект: макеты печатных форм обычно лежат либо в ветке «Общие → Макеты», либо внутри самого объекта — например, «Документы → РеализацияТоваровУслуг → Макеты».

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

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

Изменение макета отчёта и этикеток

Макеты отчётов на системе компоновки данных меняются без конфигуратора: откройте отчёт, перейдите в «Ещё → Изменить вариант» (или «Настройки → Расширенные») и настройте группировки, ресурсы и оформление. Сохранённый вариант будет доступен всем пользователям, если у вас есть право сохранения общих вариантов.

Для этикеток и ценников в торговых конфигурациях есть отдельный редактор: «Печать этикеток и ценников» → ссылка «Редактировать макет». Там доступен визуальный редактор с полями шаблона — вы перетаскиваете нужные поля (наименование, цена, штрихкод) и сохраняете макет под новым именем. Штатный макет при этом не трогается.

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

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

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

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

Команда печати
Норма

Новая форма появилась в меню «Печать» нужного документа

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

Команды нет — проверьте принадлежность обработки и быстрый доступ

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

Все данные подставлены, нет пустых мест и имён параметров в тексте

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

Видны конструкции вида [Параметр] — имя поля в макете не совпадает с кодом

Многострочные документы
Норма

Табличная часть переносится на следующие страницы с повтором шапки

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

Строки обрезаются или шапка таблицы не повторяется

Печать другими пользователями
Норма

Форма доступна всем, кому назначен быстрый доступ

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

Форма видна только администратору

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

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

Можно ли поменять макет, если нет прав администратора?

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

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

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

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

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

Почему в печатной форме вместо данных выводятся имена параметров в скобках?

Имя параметра в макете не совпадает с именем, которое заполняет программа. Откройте макет и сравните написание с исходным шаблоном: учитываются регистр и пробелы. В DOCX-макетах также проверьте, что поле не разбито на несколько фрагментов форматирования — иногда Word вставляет невидимые разрывы внутри служебного текста.

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

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

Итог

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

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