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

Справочники и Данные · 11 мин

Как добавить шаблон в список в 1С

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

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

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

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

Определяем, о каком списке шаблонов идёт речь

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

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

Шаблон письма или SMSСправочник «Шаблоны сообщений»

Раздел «Администрирование» → «Органайзер» или «Настройка рассылок»

Внешняя печатная форма«Дополнительные отчеты и обработки»

Раздел «Администрирование» → «Печатные формы, отчеты и обработки»

Встроенный макетКонфигурация, объект «Макеты»

Изменяется только в Конфигураторе, требует снятия с поддержки или расширения

Быстрый способ проверить: если шаблон можно выбрать в интерфейсе пользователя (например, при отправке письма есть выпадающий список вариантов), значит, он хранится в данных информационной базы и добавляется без Конфигуратора. Если вариант «зашит» и не редактируется — это макет конфигурации.

Добавление шаблона сообщения в справочник

Самый частый сценарий — добавить новый шаблон письма или SMS в список «Шаблоны сообщений». Для этого нужны права на изменение справочника; обычно они есть у пользователей с ролью «Администратор системы» или «Настройка шаблонов сообщений».

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

Обратите внимание на поле «Предназначен для» или «Полное имя типа параметра ввода на основании». Если шаблон создан для документа «Счет на оплату», он не появится в списке выбора при отправке из «Заказа клиента» — это самая частая причина «пропавшего» шаблона.

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

Копирование существующего шаблона

Если нужен шаблон, похожий на уже существующий, быстрее всего скопировать его, а не создавать с нуля. В списке шаблонов выделите нужный элемент и нажмите клавишу F9 или выберите «Скопировать» в меню «Ещё» (в некоторых интерфейсах — «Создать копированием» в контекстном меню по правой кнопке мыши).

Копия откроется в новой форме с уже заполненными текстом, темой и параметрами. Измените наименование — иначе в списке будет два одинаково названных шаблона, и пользователи будут путаться. Затем отредактируйте текст и сохраните.

Копирование удобно ещё и тем, что сохраняются все привязки параметров: вам не придётся заново вставлять поля подстановки, достаточно поправить формулировки.

Добавление внешней печатной формы в список

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

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

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

Загрузка макета из файла в типовой шаблон

В некоторых справочниках шаблон хранится как редактируемый макет: например, шаблоны этикеток и ценников, шаблоны договоров или HTML-шаблоны писем. В форме такого элемента обычно есть кнопки «Загрузить из файла» и «Сохранить в файл» (часто скрыты в меню «Ещё»).

Чтобы добавить готовый макет: создайте новый элемент справочника, откройте редактор макета, выберите загрузку из файла и укажите подготовленный документ — табличный документ .mxl, файл Word или HTML в зависимости от типа шаблона. После загрузки проверьте, что области и параметры макета соответствуют тем, которые ожидает программа: если в коде обращение идёт к области «Шапка», а в загруженном файле её нет, печать завершится ошибкой.

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

Настройка видимости и порядка шаблонов в списке

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

Если шаблонов много, используйте группы (папки) внутри справочника: создайте группу кнопкой «Создать группу» и перетащите в неё элементы или переместите их через «Переместить в группу». Это не влияет на работу шаблонов, но существенно упрощает поиск в списке.

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

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

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

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

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

Шаблон в списке выбора
Норма

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

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

Шаблона нет — проверьте поле назначения и права пользователя

Подстановка параметров
Норма

В тестовом письме все поля заполнены данными документа

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

В тексте остались [ИмяПараметра] или пустые места — ошибка в имени параметра

Печатная форма
Норма

Документ печатается без сообщений об ошибках, области заполнены

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

Ошибка «область не найдена» — макет не соответствует ожидаемой структуре

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

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

Итог

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

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

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

Почему созданный шаблон не отображается в списке выбора?

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

Можно ли добавить шаблон без прав администратора?

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

Как изменить порядок шаблонов в списке?

В справочниках с иерархией и сортировкой используйте кнопки перемещения вверх/вниз в меню «Ещё» списка, если включён ручной порядок. Если список отсортирован по наименованию, порядок меняется только переименованием или группировкой по папкам.

Что делать, если при печати появляется ошибка «область не найдена»?

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

Пропадут ли добавленные шаблоны при обновлении конфигурации?

Элементы справочников, созданные пользователем в режиме «Предприятие», при обновлении сохраняются — это данные базы, а не часть конфигурации. Риск потери есть только у изменённых предопределённых элементов и встроенных макетов, поэтому типовые объекты рекомендуется копировать.

Как перенести шаблоны в другую базу?

Для шаблонов сообщений и макетов используйте выгрузку в файл через кнопку «Сохранить в файл» в карточке элемента и последующую загрузку в целевой базе. Для массового переноса подойдёт типовая обработка «Выгрузка и загрузка данных XML», но её применение требует совместимости структур конфигураций.