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

Документы и Печать · 11 мин

Шаблон в 1С: что это такое и как с ним работать

Шаблон в 1С — это заготовка для печати документов, сообщений и заполнения данных. Разбираем виды шаблонов, создание, редактирование и типичные ошибки.

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

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

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

Какие виды шаблонов существуют в 1С

Чтобы не смешивать разные механизмы, полезно сгруппировать шаблоны по назначению. Каждая группа настраивается своими инструментами и имеет свои ограничения.

  • Шаблоны печатных форм (макеты) — определяют, как документ выглядит на бумаге: счёт на оплату, акт, накладная, доверенность. Хранятся в конфигурации как макеты или подключаются как внешние печатные формы.
  • Шаблоны сообщений — заготовки писем и SMS с параметрами вида [НаименованиеКонтрагента], которые подставляются автоматически при отправке из карточки документа.
  • Шаблоны заполнения полей — правила автоподстановки значений (например, ответственный, склад, договор по умолчанию) при создании новых объектов.
  • Шаблоны для разработчиков — стандартные фрагменты кода (шаблоны текста в конфигураторе) и макеты для программного формирования документов.

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, УНФ, ERP) набор доступных пользователю шаблонов различается. Например, шаблоны сообщений есть не во всех решениях, а механизм дополнительных печатных форм появляется там, где включена соответствующая подсистема.

Шаблоны печатных форм: как документ получает вид на бумаге

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

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

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

Шаблоны сообщений: письма контрагентам без ручного набора

В конфигурациях с подсистемой взаимодействий (например, УТ, УНФ, ERP) есть шаблоны сообщений. Они позволяют один раз написать текст письма — например, сопроводительное письмо к счёту — и дальше отправлять его в пару кликов, а программа сама подставит номер документа, сумму и наименование контрагента.

Шаблон создаётся в разделе настроек (обычно «Администрирование» → «Шаблоны сообщений» или через карточку документа при отправке письма). В текст вставляются параметры из доступного списка: они зависят от того, для какого объекта создаётся шаблон. Для счёта доступны параметры документа, для контрагента — реквизиты карточки.

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

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

Шаблоны заполнения полей и автоподстановка данных

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

Такие правила настраиваются либо в пользовательских настройках, либо в карточке соответствующего справочника. Например, у контрагента можно указать основной договор и основной банковский счёт — тогда при создании документа по этому контрагенту программа подставит их автоматически.

Шаблоны для разработчиков: макеты и шаблоны кода

Для тех, кто работает в конфигураторе, «шаблон» имеет ещё два значения. Первое — макеты объектов конфигурации: табличные документы, схемы компоновки данных, HTML-документы, из которых код программно формирует печатные формы и отчёты. Макет состоит из областей и параметров, которые заполняются встроенным языком.

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

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

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

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

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

Способы изменить печатную форму

Редактирование сформированного документа

Подходит для разовой правки перед печатью. Изменения не сохраняются — при следующем формировании всё вернётся к макету.

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

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

Расширение конфигурации

Подходит для серьёзных доработок с сохранением обновляемости. Требует разработчика и тестирования.

Правка макета в конфигураторе

Самый рискованный вариант: усложняет обновление и требует резервной копии. Оправдан только при невозможности других путей.

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

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

Печатная форма после подключения внешнего шаблона
Норма

Документ формируется, все параметры заполнены, оформление соответствует ожиданиям

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

Пустые поля, ошибка при формировании, старая форма вместо новой

Шаблон письма
Норма

Параметры подставляются из документа, текст читается корректно

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

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

Автозаполнение полей документа
Норма

При создании документа подставляются договор, склад, ответственный

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

Поля пустые — проверьте заполнение справочников и настройки

Типичные ошибки при работе с шаблонами

Большинство проблем с шаблонами возникает не из-за самих шаблонов, а из-за данных и порядка действий. Разберём самые частые ситуации.

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

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

Итог

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

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

Частые вопросы о шаблонах в 1С

Можно ли изменить печатную форму без программиста?

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

Почему в шаблоне письма параметр не подставляется?

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

Чем шаблон отличается от макета?

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

Сотрутся ли мои шаблоны при обновлении программы?

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

Где искать настройку шаблонов в моей конфигурации?

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

Можно ли сделать шаблон для целого документа, а не только письма?

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