Установка макета в 1С: куда класть файл и как подключить печатную форму
Содержание
Макет в 1С ставят тремя способами: правят штатный макет через пользовательский интерфейс, загружают готовый файл .mxl вместо стандартного или подключают печатную форму как внешнюю обработку
. Первый путь выбирают, когда нужно поменять вид документа в своей базе. Второй — когда форму прислал коллега или разработчик. Третий — когда конфигурацию трогать нельзя: она на поддержке или обновляется автоматически.
Слово «макет» в 1С означает шаблон, по которому система собирает печатную форму, отчёт или обработку: табличный документ с областями, параметрами и формулами. Если вы ищете, как «установить» макет, обычно речь о печатной форме счёта, накладной, акта или расчётного листка. Дальше разберём все варианты и то, как не потерять правки при обновлении.
Из чего состоит макет и где он хранится
Макет — это объект конфигурации. Он «привязан» к документу, справочнику, отчёту или обработке и лежит в ветке Макеты этого объекта. Чаще всего это табличный документ (расширение файла .mxl), реже — двоичные данные, текстовый или HTML-документ.
Внутри макета:
- 📐 области — именованные блоки: «Шапка», «Строка», «Подвал»;
- 🔤 параметры — места, куда код подставляет данные: номер, дата, контрагент, сумма;
- 🧮 формулы и текст — подписи, реквизиты, итоги;
- 🖼️ картинки — логотип, печать, подпись, если они вставлены в макет.
Хранится макет в трёх местах, и от этого зависит способ установки:
| Где лежит | Что это | Как менять |
|---|---|---|
| В конфигурации | Штатный макет объекта. Правка в Конфигураторе меняет конфигурацию | Конфигуратор; при типовой конфигурации на поддержке — с включённой возможностью изменения |
| В базе данных (пользовательский) | Копия макета, которую пользователь изменил из интерфейса | Режим «Предприятие», раздел администрирования |
| Во внешнем файле | Внешняя обработка или отчёт с собственным макетом | Загрузка файла через дополнительные обработки или открытие из меню |
Пользовательский макет перекрывает штатный: при печати система сначала ищет изменённую версию и только потом берёт макет из конфигурации. Это удобно и опасно одновременно, о чём ниже.
Перед любыми правками сохраните исходный макет в файл. Тогда всегда можно вернуться, даже если кнопка возврата к стандартному макету недоступна.
Установка макета без Конфигуратора: правка из режима «Предприятие»
Это самый безопасный способ. Работает в типовых конфигурациях на базе Библиотеки стандартных подсистем: «Бухгалтерия предприятия 3.0», «Управление торговлей 11», «Зарплата и управление персоналом 3.1» и других. Конфигурацию вы не меняете, обновления не страдают.
Шаг 1. Найдите нужный макет
- Откройте раздел
Администрированиеи найдите группу, связанную с печатными формами, отчётами и обработками. - Выберите пункт со словами «Макеты печатных форм».
- В списке найдите нужную форму: список можно отфильтровать по имени документа. Рядом с каждой строкой видно, изменён ли макет пользователем.
В некоторых конфигурациях последние версии интерфейса перегруппировали разделы. Если нужного пункта нет в меню, откройте поиск по командам интерфейса и введите «макеты печатных форм».
Шаг 2. Откройте макет на редактирование
Дважды щёлкните по строке — откроется табличный документ. Он выглядит как таблица: ячейки, объединения, рамки. Параметры подсвечены или оформлены в виде [Параметр].
Шаг 3. Загрузите готовый файл вместо правки вручную
Если у вас уже есть файл .mxl, откройте его через меню Файл → Открыть в форме редактирования макета. Содержимое файла подставится в текущий макет. Проверьте, что имена областей и параметров совпадают с теми, которые ожидает код: иначе форма либо не откроется, либо выведет пустые поля.
Шаг 4. Запишите и проверьте
- Нажмите «Записать и закрыть».
- Откройте любой документ нужного вида и выберите печатную форму.
- Сверьте результат с образцом: шапка, строки, итоги, реквизиты.
Если форма сломалась, в том же списке есть команда возврата к стандартному макету — пользовательская версия удаляется, и печать идёт по штатному макету.
Пользовательский макет не обновляется вместе с конфигурацией. Если фирма-разработчик изменила печатную форму (например, поменялись реквизиты в УПД), у вас останется старый вид, пока вы не вернёте стандартный макет и не повторите правки.
Установка макета через Конфигуратор
Нужна, когда макет надо добавить новому объекту, поменять структуру областей или связать его с кодом. Правки идут в саму конфигурацию.
Подготовка
- 🔒 Войдите в Конфигуратор под пользователем с правами администратора. Для изменения структуры понадобится монопольный доступ к базе: остальные должны выйти.
- 💾 Сделайте выгрузку базы в
.dt. Это страховка на случай, если правка сломает печать. - 🧱 Для типовой конфигурации на поддержке проверьте режим поддержки: изменять объект можно только после включения возможности изменения.
Добавление нового макета
- Откройте
Конфигурация → Открыть конфигурацию. - Разверните объект (документ, справочник, обработку) и найдите ветку
Макеты. - Правой кнопкой по ветке —
Добавить. Конфигуратор создаст новый макет и откроет его. - В мастере выберите тип: «Табличный документ» для печатных форм.
- Задайте имя без пробелов, например
ПФ_ТОРГ12_Доработка, и синоним — так макет будет называться для пользователя. - Откройте макет, оформите области или загрузите готовый
.mxlчерезФайл → Открыть. - Нажмите
F7— «Обновить конфигурацию базы данных» — и подтвердите.
Сам по себе добавленный макет ничего не печатает. Его должен вызвать код: функция формирования печатной формы создаёт табличный документ, получает макет, по очереди выводит области и подставляет параметры. Если вы не программист, на этом шаге нужен разработчик. Без кода макет просто лежит в конфигурации.
Замена макета у существующего объекта
Чтобы заменить штатный макет своим, не ломая код, сохраняйте имена областей и параметров. Откройте макет, подставьте оформление, но структуру названий не меняйте. Для типового решения на поддержке такой макет станет «изменённым» объектом: при обновлении платформа предложит объединение, а вам придётся разбирать конфликт.
Подключение внешней печатной формы
Если конфигурацию трогать нельзя, а форма нужна, её подключают как внешнюю обработку. Макет лежит внутри файла обработки .epf.
Порядок такой:
- Откройте раздел администрирования с дополнительными отчётами и обработками и убедитесь, что возможность их использования включена.
- Создайте новый элемент и загрузите файл
.epfс диска. - Вид обработки («Печатная форма» и т.п.) пользователь не выбирает: его задаёт сама обработка в своём описании. Проверьте, что в карточке подгруженной обработки он определился верно.
- В таблице назначения отметьте документы, у которых форма должна появиться в списке печати.
- Запишите. Форма появится в меню «Печать» нужных документов.
Подключение внешних обработок ограничено: администратор может запретить их использовать или потребовать проверку. Это защита от кода, который выполняет произвольные действия в базе.
Подключайте файлы только из проверенных источников. Внешняя обработка выполняется с правами пользователя и может читать и менять данные.
Какой способ выбрать
| Способ | Когда использовать | Риски |
|---|---|---|
| Правка из интерфейса | Нужно изменить вид штатной формы в своей базе | Не обновляется с релизом; нужно следить за изменениями вручную |
| Конфигуратор | Новый макет, новая форма, связь с кодом | Доработка конфигурации, конфликты при обновлении |
| Внешняя форма | Конфигурацию менять нельзя, форма используется в нескольких базах | Нужны права на подключение, контроль источника файла |
Как правило, если вам нужно «поменять логотип и реквизиты», достаточно первого способа. Если «нужна принципиально новая форма с расчётами» — второго или третьего.
Права на изменение и использование макетов
Макеты имеют два уровня доступа: кто может их менять и кто просто печатает.
- 🔑 Пользователям для печати нужны права на чтение объекта и на команду «Печать». Отдельных прав на макет не требуется.
- ✏️ Изменение пользовательских макетов доступно администраторам и тем, кому профиль групп доступа явно разрешает редактирование печатных форм.
- 🧰 Конфигуратор открывается только тем, у кого в профиле есть право на него (обычно «Администратор системы»).
- 🧩 Внешние обработки подключают пользователи с правом добавления дополнительных обработок.
Проверить, кто может менять макеты, можно через справочник профилей групп доступа в разделе администрирования: найдите профиль, откройте список разрешений и посмотрите, входит ли в него редактирование печатных форм. Назначайте такие права малому числу людей. Одна неаккуратная правка — и накладные в десятках документов выйдут с пустыми полями.
Обновление макетов после релиза конфигурации
Релиз конфигурации меняет штатные макеты. Что происходит с вашей версией, зависит от способа установки.
Пользовательский макет
Он остаётся прежним. Новые поля, новые реквизиты, исправления формы не появятся. Чтобы подтянуть изменения:
- Сохраните свой макет в файл
.mxl. - Откройте список макетов и верните стандартный.
- Откройте обновлённый стандартный макет и перенесите свои правки: логотип, подписи, порядок колонок.
- Запишите и проверьте на тестовом документе.
Макет, изменённый в Конфигураторе
При обновлении платформа сравнивает три версии: вашу, версию поставщика старого релиза и версию нового. Если вы и поставщик меняли одну и ту же область, возникает конфликт. Вариант «взять версию поставщика» вернёт стандартный вид, «оставить свою» — не подтянет правки поставщика. Правильнее открыть сравнение, посмотреть изменения и перенести нужные.
Внешняя форма
Файл не затрагивается: он живёт отдельно. Но если в новом релизе изменились имена реквизитов объекта, форма может выдать ошибку. В таком случае разработчику придётся обновить код внутри обработки.
После каждого релиза проверяйте три-четыре ходовые печатные формы: счёт, накладную, акт, расчётный листок. Хватит пяти минут.
Установка макетов на примерах конфигураций
Набор действий одинаков, различаются названия документов и сами формы.
- 🛒 Управление торговлей. Меняют бланк счёта на оплату, расходной накладной, товарно-транспортной накладной. Чаще всего правят шапку: реквизиты, логотип, текст условий оплаты. Правка из интерфейса подходит почти всегда.
- 📒 Бухгалтерия предприятия. Правят акты, счета-фактуры, УПД. Формы, на которых лежит ответственность перед ФНС, лучше не трогать: у них регламентированный вид. Файл для оператора формируется по формату ФНС независимо от печатной формы, но печатный вид регламентированных документов менять не стоит.
- 👥 Зарплата и управление персоналом. Типичная задача — добавить подпись руководителя, поменять расположение блоков в расчётном листке, отредактировать шаблон приказа. Кадровые формы с унифицированным видом без необходимости не меняют.
Перед тем как менять документ с юридической силой, сверьтесь с действующей утверждённой формой. Если она обязательна, макет должен ей соответствовать полностью.
Типичные ошибки и что с ними делать
Контрольный список перед тем, как выложить макет в рабочую базу
Частые вопросы
Можно ли установить макет, не открывая Конфигуратор?
.mxl загружают через меню «Файл» в форме макета.