Разработка и Конфигурация · 11 мин
Как открыть макет в 1С: подробная инструкция
Как открыть макет в 1С: где хранятся макеты печатных форм, способы открытия в конфигураторе и режиме 1С:Предприятие, типичные ошибки и проверка результата.
Макет в 1С — это шаблон, по которому программа строит печатные формы документов, отчёты и другие выводимые данные. Чаще всего открыть макет требуется, чтобы изменить печатную форму: добавить логотип, поправить подписи, скорректировать таблицу. В зависимости от задачи макет открывают либо в конфигураторе, либо прямо в режиме 1С:Предприятие — если конфигурация поддерживает редактирование макетов пользователем.
Способ открытия зависит от того, где хранится макет. Общие макеты располагаются в ветке «Общие макеты» дерева конфигурации, макеты печатных форм документов и справочников — внутри соответствующих объектов. В типовых конфигурациях (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) часть макетов доступна для редактирования без конфигуратора через меню администрирования.
Перед любыми изменениями важно понимать: правка макета в конфигураторе затрагивает всю базу, и ошибка может «сломать» печать документов у всех пользователей. Поэтому сначала сделайте резервную копию или хотя бы сохраните исходный макет в файл.
Что такое макет в 1С и где он хранится
Макет — это объект конфигурации, который описывает структуру выводимой информации: области, ячейки, параметры, шрифты и оформление. Программный код заполняет параметры макета данными и выводит результат на печать или экран. Сам по себе макет не содержит данных документа — только «скелет» печатной формы.
Макеты бывают нескольких типов: табличный документ (самый распространённый), схема компоновки данных (используется в отчётах), HTML-документ, текстовый документ, географическая схема и другие. Тип макета определяет, какой редактор откроется при двойном щелчке.
Хранятся макеты в двух местах. Во-первых, в ветке «Общие» → «Общие макеты» дерева конфигурации — здесь лежат макеты, используемые разными объектами. Во-вторых, внутри конкретных объектов: у документа, справочника, отчёта или обработки есть своя вкладка «Макеты», где находятся его собственные шаблоны печатных форм.
Как открыть макет в конфигураторе
Основной способ работы с макетами — конфигуратор. Запустите ярлык «1С:Предприятие», выберите нужную базу в списке и нажмите кнопку «Конфигуратор». Если база открыта в монопольном режиме другими пользователями, конфигуратор может потребовать завершения их сеансов для сохранения изменений, но просмотр макета обычно доступен и без этого.
После входа откройте дерево конфигурации: меню «Конфигурация» → «Открыть конфигурацию» (или «Конфигурация» → «Конфигурация базы данных», если нужно посмотреть уже сохранённую версию). Дерево объектов появится в левой части окна.
Дальше есть два пути. Если макет общий — раскройте ветку «Общие» → «Общие макеты» и дважды щёлкните по нужному элементу. Если макет относится к конкретному объекту — найдите объект (например, «Документы» → «РеализацияТоваровУслуг»), раскройте его и перейдите на вкладку «Макеты», затем дважды щёлкните по имени макета. Откроется редактор, соответствующий типу макета.
- 1Откройте базу в конфигураторе через список информационных баз
- 2Выполните «Конфигурация» → «Открыть конфигурацию»
- 3Найдите макет: «Общие» → «Общие макеты» или вкладка «Макеты» нужного объекта
- 4Дважды щёлкните по имени макета — откроется редактор
- 5Проверьте тип макета и структуру областей перед редактированием
Как открыть макет печатной формы документа
Чаще всего требуется открыть именно макет печатной формы — счёта, накладной, акта. Такие макеты хранятся внутри объекта документа. В дереве конфигурации раскройте «Документы», найдите нужный вид документа, щёлкните по нему правой кнопкой и выберите «Открыть макет» либо раскройте объект и перейдите на вкладку «Макеты».
В типовых конфигурациях макеты печатных форм нередко вынесены в общие макеты или формируются программно через менеджер печати. Если на вкладке «Макеты» документа пусто, поищите макет по имени в ветке «Общие макеты» — обычно название содержит имя документа или печатной формы, например «МакетСчетНаОплату».
Быстрый способ найти нужный макет — глобальный поиск: меню «Правка» → «Глобальный поиск» (Ctrl+Shift+F), введите часть названия печатной формы и выполните поиск по конфигурации. В результатах будут показаны и макеты, и процедуры, которые их используют.
Как открыть макет в режиме 1С:Предприятие
В типовых конфигурациях есть возможность редактировать некоторые макеты без конфигуратора. Обычно путь такой: «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Откроется список макетов, доступных для изменения пользователем с правами администратора.
Выберите нужный макет из списка и нажмите «Изменить» — откроется редактор табличного документа прямо в пользовательском режиме. Здесь можно поправить текст, шрифты, логотип, не затрагивая конфигурацию. Такие изменения сохраняются в базе данных и не мешают обновлениям типовой конфигурации — это главное преимущество способа.
Ещё один вариант — открыть макет из самой печатной формы. В некоторых конфигурациях при выводе документа на печать доступна кнопка «Ещё» → «Изменить макет» или «Перейти к макету». Наличие этой кнопки зависит от конкретной конфигурации и прав пользователя.
Где открывать макет
Подходит для любых макетов и глубоких изменений. Требует прав разработчика, изменения затрагивают конфигурацию и могут усложнить обновления.
Подходит для правки печатных форм в типовых конфигурациях. Не требует конфигуратора, безопасно для обновлений, но доступно не для всех макетов.
Подходит, когда нужна своя форма без изменения конфигурации. Макет редактируется во внешней обработке (.epf) и подключается через «Дополнительные отчёты и обработки».
Типы макетов и особенности их открытия
При двойном щелчке по макету 1С открывает редактор, соответствующий его типу. Табличный документ открывается в редакторе, похожем на электронную таблицу: ячейки, области, параметры. Именно так выглядит большинство печатных форм.
Макет типа «Схема компоновки данных» открывается в конструкторе СКД — это набор вкладок с настройками наборов данных, связей, ресурсов и параметров. Такие макеты используются в отчётах, и править их сложнее: требуется понимание механизма компоновки.
Текстовые и HTML-макеты открываются в простом текстовом редакторе конфигуратора. Они применяются, например, для шаблонов писем или выгрузок. Географические схемы и графические схемы открываются в собственных визуальных редакторах.
| Тип макета | Чем открывается | Где применяется |
|---|---|---|
| Табличный документ | Редактор табличного документа | Печатные формы документов |
| Схема компоновки данных | Конструктор СКД | Отчёты, динамические формы |
| Текстовый документ | Текстовый редактор | Шаблоны писем, выгрузки |
| HTML-документ | Текстовый редактор | Веб-страницы, письма |
| Двоичные данные | Не редактируется в 1С | Картинки, внешние файлы |
Типичные ошибки и их решение
Самая частая проблема — макет не находится в дереве конфигурации. Причины: макет хранится не в объекте, а в общих макетах; печатная форма реализована как внешняя обработка; макет создаётся программно в модуле менеджера печати. Решение — глобальный поиск по имени печатной формы по всей конфигурации.
Вторая ошибка — макет открывается, но недоступен для редактирования. Это значит, что конфигурация на поддержке с запретом изменений либо у пользователя нет прав. Проверьте настройки поддержки и права учётной записи.
Третья ситуация — после правки макета печатная форма не изменилась. Причины: изменения не сохранены в базу данных («Конфигурация» → «Обновить конфигурацию базы данных»), правился не тот макет (у одной печатной формы может быть несколько макетов), либо пользователь работает с макетом, переопределённым в пользовательском режиме — тогда приоритет имеет версия из базы, а не из конфигурации.
Проверка результата и безопасная работа
После открытия и редактирования макета обязательно проверьте результат. Обновите конфигурацию базы данных (клавиша F7 в конфигураторе), затем в режиме 1С:Предприятие сформируйте печатную форму документа, для которого правился макет. Убедитесь, что все параметры заполняются, области выводятся в правильном порядке, а формат не «поехал».
Работайте по принципу минимальных изменений: сначала сохраните копию исходного макета («Файл» → «Сохранить копию» в редакторе табличного документа или экспорт конфигурации), затем вносите правки маленькими порциями с проверкой после каждой. Не переименовывайте области и параметры, если не уверены, что код их не использует.
Если база рабочая и в ней идёт учёт, любые изменения макетов в конфигураторе выполняйте вне пиковой нагрузки и после резервного копирования. Ошибка в макете не испортит данные, но может остановить выпуск документов — например, счетов или накладных — до устранения проблемы.
Как проверить результат
Документ выводится без сообщений об ошибке
Ошибка «Поле объекта не обнаружено» или пустой лист
На месте параметров стоят реальные данные документа
Видны имена параметров в квадратных скобках
Шрифты, границы, логотип соответствуют макету
Съехавшие колонки, обрезанный текст
Что важно запомнить
Макет открывается двойным щелчком в дереве конфигурации — в «Общих макетах» или на вкладке «Макеты» объекта. В типовых конфигурациях печатные формы удобнее править в режиме 1С:Предприятие через «Администрирование» — это не мешает обновлениям. Перед правками сохраните копию макета, после — обновите конфигурацию базы данных и проверьте печать.
Частые вопросы
Как открыть макет, если нет конфигуратора?
Используйте режим 1С:Предприятие: «Администрирование» → «Печатные формы, отчёты и обработки» → «Макеты печатных форм». Эта возможность есть в типовых конфигурациях и требует прав администратора. Если такого пункта нет, редактирование без конфигуратора невозможно.
Почему макет открывается только для просмотра?
Конфигурация находится на поддержке с запретом изменения объекта. Проверьте «Конфигурация» → «Поддержка» → «Настройка поддержки»: для редактирования объект должен быть в режиме «Редактируется с сохранением поддержки» или снят с поддержки. Учтите, что это влияет на механизм обновлений.
Как найти, какой макет использует печатная форма?
Откройте модуль менеджера печати документа (в дереве конфигурации — объект документа, раздел «Модули») и найдите процедуру печати: в ней указано имя макета, который получается методом ПолучитьМакет(). Альтернатива — глобальный поиск (Ctrl+Shift+F) по названию печатной формы.
Изменил макет, но печать не изменилась. Что делать?
Проверьте три вещи: выполнено ли обновление конфигурации базы данных (F7), не переопределён ли макет в пользовательском режиме (тогда правьте его через «Администрирование»), и тот ли это макет — у формы может быть несколько шаблонов, а выбор происходит в коде.
Можно ли открыть макет из внешней печатной формы?
Да. Внешние печатные формы — это файлы .epf. Откройте файл в конфигураторе через «Файл» → «Открыть», затем в структуре обработки найдите макет и откройте его двойным щелчком. После правки сохраните файл и замените обработку в справочнике дополнительных отчётов и обработок.
Опасно ли редактировать макет самостоятельно?
Для данных — нет: макет влияет только на внешний вид печати. Риск в том, что ошибка (например, удалённый параметр или переименованная область) вызовет сбой при формировании печатной формы. Сохраните копию исходного макета, и любую проблему можно будет быстро откатить.