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

Администрирование · 11 мин

Где хранятся шаблоны текста в 1С и как их найти

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

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

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

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

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

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

Второй тип — шаблоны текста конфигуратора (файлы с расширением .st). Это заготовки кода для разработчика: конструкции «Если…Тогда», циклы, процедуры, произвольные фрагменты, подставляемые по сочетанию клавиш или автозамене. Они лежат в файловой системе, а не в базе.

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

Где хранятся шаблоны сообщений и писем в типовых конфигурациях

В типовых решениях (1С:Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) шаблоны писем и сообщений хранятся в специализированном справочнике. Обычно он называется «Шаблоны сообщений» и находится в разделе администрирования: «Администрирование» → «Общие настройки» → «Шаблоны сообщений» либо в подсистеме взаимодействий. Точное расположение зависит от конфигурации и её версии.

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

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

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

Где лежат шаблоны текста конфигуратора (файлы .st)

Шаблоны кода, которые разработчик использует при редактировании модулей, хранятся в файлах с расширением .st. По умолчанию платформа использует файл stdtmpl.st, расположенный в каталоге установки платформы или в каталоге данных пользователя. Точный путь зависит от версии платформы и способа установки, но типичные расположения — подкаталоги внутри %APPDATA%\1C\1cv8\ и каталога bin установленной платформы.

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

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

Текстовые макеты внутри конфигурации

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

Макет может иметь тип «Текстовый документ», «Табличный документ», «HTML-документ» и другие. Печатные формы, шаблоны договоров, типовые формулировки — чаще всего это именно макеты. Чтобы найти нужный, откройте конфигуратор и воспользуйтесь глобальным поиском («Правка» → «Глобальный поиск») по характерному фрагменту текста — платформа покажет все объекты, где встречается строка, включая макеты и модули.

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

Шаблоны в файловой системе и настройках пользователя

Часть текстовых заготовок живёт вне базы и вне конфигуратора. Например, файлы внешних печатных форм (.epf), HTML-шаблоны для обмена с сайтом, тексты автоответов в интеграциях с почтой. Такие файлы обычно лежат в каталогах, заданных в настройках конкретной обработки или расширения, и единого стандарта здесь нет.

Настройки пользователя (включая некоторые индивидуальные шаблоны и автотекст) платформа хранит в хранилище системных настроек информационной базы, а для файловых баз часть параметров попадает в локальный кэш в профиле пользователя (%APPDATA%\1C и %LOCALAPPDATA%\1C). Очистка кэша может сбросить часть персональных настроек, но справочники шаблонов сообщений это не затронет.

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

Шаблон доступен всем пользователям и редактируется в режиме «Предприятие»Справочник базы

Ищите в разделе «Администрирование» → «Шаблоны сообщений»

Шаблон подставляется в модуль по Ctrl+Q или автозаменеФайл .st конфигуратора

Смотрите «Сервис» → «Параметры» → «Шаблоны текста»

Текст одинаков у всех и не редактируется пользователемМакет конфигурации

Ищите глобальным поиском в конфигураторе

Шаблон привязан к обмену или внешней обработкеФайл на диске

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

Как перенести и сохранить шаблоны

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

Шаблоны конфигуратора переносятся копированием .st-файла. Рекомендуется хранить свой файл шаблонов отдельно от стандартного stdtmpl.st: при обновлении платформы стандартный файл может быть перезаписан, а пользовательский останется нетронутым.

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

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

Проверка результата и ограничения

После поиска или переноса шаблона убедитесь, что он реально работает: создайте тестовое письмо или документ, подставьте шаблон и проверьте, что параметры (переменные вида [Контрагент.Наименование]) заполняются корректно. Для шаблонов конфигуратора достаточно открыть модуль и вызвать подстановку через Ctrl+Q.

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

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

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

Шаблон отображается в списке
Норма

Элемент присутствует в справочнике и открывается

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

Список пуст — проверьте права или ищите шаблон в другом месте

Подстановка шаблона в документ
Норма

Текст вставляется, переменные заменяются данными

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

Вставляются пустые квадратные скобки — шаблон или источник данных повреждён

Шаблоны конфигуратора после переноса
Норма

Ctrl+Q показывает привычный список шаблонов

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

Список пуст — файл .st не подключён в параметрах

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

Можно ли найти шаблоны текста поиском по файлам на диске?

Только файлы шаблонов конфигуратора (.st) и файлы внешних обработок/печатных форм. Шаблоны сообщений и макеты конфигурации хранятся внутри базы и поиском по диску не находятся — используйте поиск в конфигураторе или справочники в режиме «Предприятие».

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

Скорее всего, вы редактировали стандартный файл stdtmpl.st, который был перезаписан при обновлении. Держите свои шаблоны в отдельном .st-файле и подключайте его через «Сервис» → «Параметры» → «Шаблоны текста».

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

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

Где хранятся шаблоны печатных форм договоров?

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

Можно ли восстановить удалённый шаблон сообщения?

Штатной корзины в 1С нет. Восстановление возможно только из резервной копии базы: выгрузите нужный элемент справочника из копии через обработку выгрузки/загрузки XML и загрузите в рабочую базу.

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

Шаблон сообщения — данные базы, которые пользователь может менять без конфигуратора. Макет — часть конфигурации, его изменение требует конфигуратора и обновления конфигурации базы данных.

Итог

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

Шаблоны текста в 1С распределены по трём хранилищам: справочники информационной базы (шаблоны сообщений), файлы .st на компьютере разработчика (шаблоны кода конфигуратора) и макеты внутри конфигурации. Определите тип шаблона — и место поиска станет очевидным. Перед изменением макетов делайте резервную копию, а пользовательские шаблоны кода храните в отдельном файле.