Администрирование · 11 мин
Где хранятся шаблоны текста в 1С и как их найти
Разбираем, где хранятся шаблоны текста в 1С: файлы шаблонов, общие макеты, справочники, настройки пользователя и способы быстро найти нужный шаблон.
Под «шаблонами текста» в 1С обычно понимают три разных вещи: шаблоны сообщений и писем, которые пользователь вставляет в документы и рассылки; шаблоны текста в конфигураторе, которые разработчик использует для быстрой подстановки фрагментов кода; и текстовые макеты, хранящиеся внутри конфигурации. У каждого вида своё место хранения, и путаница между ними — главная причина, почему шаблон «не находится».
Единого каталога, где лежали бы все текстовые шаблоны, в 1С нет. Часть шаблонов сохраняется в информационной базе и доступна всем пользователям, часть — в файлах на локальном компьютере конкретного пользователя, а часть зашита в конфигурацию и меняется только через конфигуратор. Прежде чем искать шаблон, нужно определить, к какому типу он относится.
Ниже разобраны все основные места хранения: от стандартного файла шаблонов конфигуратора до справочников типовых конфигураций и общих макетов. Для каждого случая приведён путь поиска и признаки, по которым можно убедиться, что найден именно нужный объект.
Какие бывают шаблоны текста в 1С
Первый тип — пользовательские шаблоны сообщений: заготовки писем, SMS, комментариев и печатных текстов. Ими заполняют письма клиентам, уведомления контрагентам, типовые ответы. Такие шаблоны создают и редактируют прямо в режиме «Предприятие», и хранятся они внутри информационной базы.
Второй тип — шаблоны текста конфигуратора (файлы с расширением .st). Это заготовки кода для разработчика: конструкции «Если…Тогда», циклы, процедуры, произвольные фрагменты, подставляемые по сочетанию клавиш или автозамене. Они лежат в файловой системе, а не в базе.
Третий тип — макеты конфигурации с текстом: общие макеты, макеты объектов, текстовые документы в составе конфигурации. Их видит и меняет только разработчик в конфигураторе, а пользователи работают с результатом — например, с печатной формой, построенной по макету.
Где хранятся шаблоны сообщений и писем в типовых конфигурациях
В типовых решениях (1С:Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) шаблоны писем и сообщений хранятся в специализированном справочнике. Обычно он называется «Шаблоны сообщений» и находится в разделе администрирования: «Администрирование» → «Общие настройки» → «Шаблоны сообщений» либо в подсистеме взаимодействий. Точное расположение зависит от конфигурации и её версии.
Физически эти данные лежат в таблицах информационной базы, а не в файлах на диске. Поэтому шаблон, созданный одним пользователем, становится доступен остальным (если права не ограничены), а при переносе базы шаблоны переезжают вместе с ней. Искать их в каталоге базы или на диске бессмысленно.
Отдельный случай — произвольные тексты, которые пользователи хранят в справочниках вроде «Дополнительные реквизиты», «Комментарии» или в самописных регистрах. Если шаблон внедрял сторонний разработчик, уточните у него структуру хранения или найдите объект через конфигуратор поиском по имени.
- 1Откройте раздел «Администрирование» и найдите пункт «Шаблоны сообщений» или «Органайзер» → «Шаблоны».
- 2Если пункта нет, воспользуйтесь строкой поиска в меню «Все функции»: введите «шаблон».
- 3Откройте найденный справочник и проверьте список элементов — нужный шаблон будет в виде элемента справочника.
- 4Если справочник пуст, а шаблоны в документах подставляются — вероятно, тексты зашиты в конфигурацию или хранятся в другом объекте.
Где лежат шаблоны текста конфигуратора (файлы .st)
Шаблоны кода, которые разработчик использует при редактировании модулей, хранятся в файлах с расширением .st. По умолчанию платформа использует файл stdtmpl.st, расположенный в каталоге установки платформы или в каталоге данных пользователя. Точный путь зависит от версии платформы и способа установки, но типичные расположения — подкаталоги внутри %APPDATA%\1C\1cv8\ и каталога bin установленной платформы.
Узнать и изменить используемые файлы шаблонов можно прямо в конфигураторе: меню «Сервис» → «Параметры» → закладка «Тексты» → «Шаблоны текста». Там отображается список подключённых файлов шаблонов, их можно добавлять, отключать и создавать новые. Это самый надёжный способ узнать, где именно лежат шаблоны на конкретном компьютере.
Пользовательские шаблоны, созданные через «Сервис» → «Шаблоны текста», сохраняются в активный файл шаблонов. Если нужно перенести их на другой компьютер, достаточно скопировать соответствующий .st-файл и подключить его в параметрах конфигуратора на новом рабочем месте.
Текстовые макеты внутри конфигурации
Тексты, которые должны быть одинаковы для всех пользователей и не должны меняться вручную, разработчики часто хранят в макетах. Общие текстовые макеты находятся в конфигураторе: ветка «Общие» → «Макеты». Макеты конкретных объектов — внутри самих объектов: документов, справочников, отчётов.
Макет может иметь тип «Текстовый документ», «Табличный документ», «HTML-документ» и другие. Печатные формы, шаблоны договоров, типовые формулировки — чаще всего это именно макеты. Чтобы найти нужный, откройте конфигуратор и воспользуйтесь глобальным поиском («Правка» → «Глобальный поиск») по характерному фрагменту текста — платформа покажет все объекты, где встречается строка, включая макеты и модули.
Изменение макета требует снятия объекта с поддержки (если конфигурация на полной поддержке) и обновления конфигурации базы данных. Это операция для разработчика: ошибка при обновлении может привести к потере возможности автоматического обновления конфигурации в будущем.
Шаблоны в файловой системе и настройках пользователя
Часть текстовых заготовок живёт вне базы и вне конфигуратора. Например, файлы внешних печатных форм (.epf), HTML-шаблоны для обмена с сайтом, тексты автоответов в интеграциях с почтой. Такие файлы обычно лежат в каталогах, заданных в настройках конкретной обработки или расширения, и единого стандарта здесь нет.
Настройки пользователя (включая некоторые индивидуальные шаблоны и автотекст) платформа хранит в хранилище системных настроек информационной базы, а для файловых баз часть параметров попадает в локальный кэш в профиле пользователя (%APPDATA%\1C и %LOCALAPPDATA%\1C). Очистка кэша может сбросить часть персональных настроек, но справочники шаблонов сообщений это не затронет.
Если шаблон используется в обмене данными или интеграции, проверьте настройки соответствующего узла обмена или внешней обработки: путь к файлу шаблона часто указывается прямо в параметрах.
Ищите в разделе «Администрирование» → «Шаблоны сообщений»
Смотрите «Сервис» → «Параметры» → «Шаблоны текста»
Ищите глобальным поиском в конфигураторе
Проверьте настройки обработки или узла обмена
Как перенести и сохранить шаблоны
Шаблоны из справочников базы переносятся вместе с базой: при выгрузке/загрузке dt, при переносе файловой базы копированием каталога, при обмене между идентичными конфигурациями. Отдельно выгрузить только шаблоны можно через стандартную обработку «Выгрузка и загрузка данных XML» или универсальный обмен, выбрав нужный справочник.
Шаблоны конфигуратора переносятся копированием .st-файла. Рекомендуется хранить свой файл шаблонов отдельно от стандартного stdtmpl.st: при обновлении платформы стандартный файл может быть перезаписан, а пользовательский останется нетронутым.
Макеты конфигурации переносятся только через механизмы разработки: поставку конфигурации, сравнение и объединение, расширения. Для небольших правок текстовых макетов удобно использовать расширение конфигурации — оно не нарушает режим поддержки основной конфигурации.
Проверка результата и ограничения
После поиска или переноса шаблона убедитесь, что он реально работает: создайте тестовое письмо или документ, подставьте шаблон и проверьте, что параметры (переменные вида [Контрагент.Наименование]) заполняются корректно. Для шаблонов конфигуратора достаточно открыть модуль и вызвать подстановку через Ctrl+Q.
Учитывайте права доступа: пользователь без прав на справочник шаблонов может не видеть их в интерфейсе, хотя сами данные в базе есть. Проверяйте от имени пользователя с полными правами, прежде чем делать вывод об отсутствии шаблона.
Как проверить результат
Элемент присутствует в справочнике и открывается
Список пуст — проверьте права или ищите шаблон в другом месте
Текст вставляется, переменные заменяются данными
Вставляются пустые квадратные скобки — шаблон или источник данных повреждён
Ctrl+Q показывает привычный список шаблонов
Список пуст — файл .st не подключён в параметрах
Частые вопросы
Можно ли найти шаблоны текста поиском по файлам на диске?
Только файлы шаблонов конфигуратора (.st) и файлы внешних обработок/печатных форм. Шаблоны сообщений и макеты конфигурации хранятся внутри базы и поиском по диску не находятся — используйте поиск в конфигураторе или справочники в режиме «Предприятие».
Почему после обновления платформы пропали мои шаблоны кода?
Скорее всего, вы редактировали стандартный файл stdtmpl.st, который был перезаписан при обновлении. Держите свои шаблоны в отдельном .st-файле и подключайте его через «Сервис» → «Параметры» → «Шаблоны текста».
Как сделать шаблон письма доступным всем пользователям?
Создайте его в общем справочнике шаблонов сообщений в режиме «Предприятие» и убедитесь, что у пользователей есть права на чтение этого справочника. Личные шаблоны, если конфигурация их поддерживает, видны только автору.
Где хранятся шаблоны печатных форм договоров?
Обычно в макетах конфигурации (тип «Табличный документ») или во внешних печатных формах, подключённых через «Дополнительные отчеты и обработки». Найдите форму через глобальный поиск в конфигураторе по фрагменту текста договора.
Можно ли восстановить удалённый шаблон сообщения?
Штатной корзины в 1С нет. Восстановление возможно только из резервной копии базы: выгрузите нужный элемент справочника из копии через обработку выгрузки/загрузки XML и загрузите в рабочую базу.
Чем отличается шаблон текста от макета?
Шаблон сообщения — данные базы, которые пользователь может менять без конфигуратора. Макет — часть конфигурации, его изменение требует конфигуратора и обновления конфигурации базы данных.
Что важно запомнить
Шаблоны текста в 1С распределены по трём хранилищам: справочники информационной базы (шаблоны сообщений), файлы .st на компьютере разработчика (шаблоны кода конфигуратора) и макеты внутри конфигурации. Определите тип шаблона — и место поиска станет очевидным. Перед изменением макетов делайте резервную копию, а пользовательские шаблоны кода храните в отдельном файле.