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

Разработка и Конфигурация · 8 мин

Как сохранить макет в 1С: подробное руководство

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

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

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

Где хранятся макеты в конфигурации 1С

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

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

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

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

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

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

Порядок действий
  1. 1
    Откройте объект конфигурации и перейдите на вкладку «Макеты»
  2. 2
    Добавьте новый макет или откройте существующий для редактирования
  3. 3
    Внесите изменения: области, параметры, оформление ячеек
  4. 4
    Нажмите Ctrl+S или «Конфигурация → Сохранить конфигурацию»
  5. 5
    Обновите конфигурацию базы данных (F7), если изменения должны примениться в рабочей базе

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

Как сохранить макет во внешний файл

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

Для табличного документа доступны несколько форматов. Родной формат платформы — MXL, он сохраняет структуру областей и параметры и подходит для дальнейшей загрузки обратно в 1С. Форматы Excel (XLS/XLSX), PDF и HTML удобны для просмотра и печати вне 1С, но при этом теряется служебная структура областей.

ФорматКогда использоватьОграничение
MXLПеренос макета между базами 1С, резервная копияОткрывается только в 1С
XLS / XLSXПередача для просмотра и правки в ExcelОбласти и параметры макета не сохраняются
PDFФиксация вида печатной формыТолько просмотр, без редактирования
HTMLПубликация или просмотр в браузереВозможны искажения оформления

Чтобы загрузить сохранённый MXL-файл обратно, откройте макет в конфигураторе и выберите «Файл → Открыть», либо используйте команду замены содержимого табличного документа. Проверьте после загрузки, что имена областей и параметров совпадают с теми, которые используются в модуле печати.

Как сохранить макет внешней печатной формы

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

После правок сохраните обработку (Ctrl+S) — макет сохранится внутри того же EPF-файла. Затем обновите печатную форму в базе: откройте список дополнительных отчётов и обработок, найдите нужную форму и перезагрузите файл, либо просто замените файл в каталоге, если он подключён напрямую.

Как сохранить изменённый макет в пользовательском режиме

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

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

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

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

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

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

Заполнение параметров
Норма

Все данные документа подставлены в печатную форму

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

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

Структура областей
Норма

Шапка, строки и подвал выводятся в верном порядке

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

Области дублируются или пропущены

Доступность пользователям
Норма

Пользователи видят обновлённую форму после перезапуска сеанса

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

Печатается старый вариант макета

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

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

В каком формате лучше сохранять макет для переноса в другую базу 1С?

Используйте формат MXL — это родной формат табличного документа платформы. Он сохраняет области, параметры и оформление, поэтому макет можно загрузить в другую базу без потерь. Excel и PDF подходят только для просмотра.

Почему после сохранения макета пользователи видят старую печатную форму?

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

Можно ли изменить макет, не снимая конфигурацию с поддержки?

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

Что делать, если при печати вместо значения выводится [ИмяПараметра]?

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

Как сохранить макет схемы компоновки данных?

Откройте макет типа «Схема компоновки данных» в конфигураторе и выберите «Файл → Сохранить как» — схема выгружается в XML-файл. Загрузить её обратно можно через «Файл → Открыть» в том же редакторе схемы.

Итог

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

Макет в конфигураторе сохраняется вместе с конфигурацией (Ctrl+S) и применяется после обновления конфигурации базы данных. Для переноса используйте формат MXL, для внешних печатных форм — сохранение EPF-файла. Перед заменой рабочих форм всегда делайте резервные копии и проверяйте результат на тестовом документе.