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

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

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

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

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

Способ открытия зависит от того, где хранится макет. Общие макеты располагаются в ветке «Общие макеты» дерева конфигурации, макеты печатных форм документов и справочников — внутри соответствующих объектов. В типовых конфигурациях (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) часть макетов доступна для редактирования без конфигуратора через меню администрирования.

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

Что такое макет в 1С и где он хранится

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

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

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

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

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

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

Дальше есть два пути. Если макет общий — раскройте ветку «Общие» → «Общие макеты» и дважды щёлкните по нужному элементу. Если макет относится к конкретному объекту — найдите объект (например, «Документы» → «РеализацияТоваровУслуг»), раскройте его и перейдите на вкладку «Макеты», затем дважды щёлкните по имени макета. Откроется редактор, соответствующий типу макета.

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

Как открыть макет печатной формы документа

Чаще всего требуется открыть именно макет печатной формы — счёта, накладной, акта. Такие макеты хранятся внутри объекта документа. В дереве конфигурации раскройте «Документы», найдите нужный вид документа, щёлкните по нему правой кнопкой и выберите «Открыть макет» либо раскройте объект и перейдите на вкладку «Макеты».

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

Быстрый способ найти нужный макет — глобальный поиск: меню «Правка» → «Глобальный поиск» (Ctrl+Shift+F), введите часть названия печатной формы и выполните поиск по конфигурации. В результатах будут показаны и макеты, и процедуры, которые их используют.

Как открыть макет в режиме 1С:Предприятие

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

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

Ещё один вариант — открыть макет из самой печатной формы. В некоторых конфигурациях при выводе документа на печать доступна кнопка «Ещё» → «Изменить макет» или «Перейти к макету». Наличие этой кнопки зависит от конкретной конфигурации и прав пользователя.

Где открывать макет

Конфигуратор

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

Режим 1С:Предприятие

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

Внешняя печатная форма

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

Типы макетов и особенности их открытия

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

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

Текстовые и HTML-макеты открываются в простом текстовом редакторе конфигуратора. Они применяются, например, для шаблонов писем или выгрузок. Географические схемы и графические схемы открываются в собственных визуальных редакторах.

Тип макетаЧем открываетсяГде применяется
Табличный документРедактор табличного документаПечатные формы документов
Схема компоновки данныхКонструктор СКДОтчёты, динамические формы
Текстовый документТекстовый редакторШаблоны писем, выгрузки
HTML-документТекстовый редакторВеб-страницы, письма
Двоичные данныеНе редактируется в 1СКартинки, внешние файлы

Типичные ошибки и их решение

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

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

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

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

Проверка результата и безопасная работа

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

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

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

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

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

Печатная форма открывается
Норма

Документ выводится без сообщений об ошибке

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

Ошибка «Поле объекта не обнаружено» или пустой лист

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

На месте параметров стоят реальные данные документа

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

Видны имена параметров в квадратных скобках

Оформление
Норма

Шрифты, границы, логотип соответствуют макету

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

Съехавшие колонки, обрезанный текст

Итог

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

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

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

Как открыть макет, если нет конфигуратора?

Используйте режим 1С:Предприятие: «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Эта возможность есть в типовых конфигурациях и требует прав администратора. Если такого пункта нет, редактирование без конфигуратора невозможно.

Почему макет открывается только для просмотра?

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

Как найти, какой макет использует печатная форма?

Откройте модуль менеджера печати документа (в дереве конфигурации — объект документа, раздел «Модули») и найдите процедуру печати: в ней указано имя макета, который получается методом ПолучитьМакет(). Альтернатива — глобальный поиск (Ctrl+Shift+F) по названию печатной формы.

Изменил макет, но печать не изменилась. Что делать?

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

Можно ли открыть макет из внешней печатной формы?

Да. Внешние печатные формы — это файлы .epf. Откройте файл в конфигураторе через «Файл» → «Открыть», затем в структуре обработки найдите макет и откройте его двойным щелчком. После правки сохраните файл и замените обработку в справочнике дополнительных отчётов и обработок.

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

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