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

Разработка и Конфигурация · 8 мин

Как открыть шаблоны текста в 1С

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

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

Открыть шаблоны можно двумя способами: через меню «Сервис» в конфигураторе или сочетанием клавиш Ctrl+Shift+S прямо из модуля. Оба варианта вызывают одно и то же окно «Шаблоны текста», где отображается дерево стандартных и пользовательских заготовок. Ниже разобраны оба пути, настройка автозамены, работа с файлом шаблонов и типичные проблемы, из-за которых механизм может не срабатывать.

Где находится механизм шаблонов текста

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

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

Как открыть окно шаблонов через меню

Стандартный путь — через главное меню конфигуратора. Последовательность действий одинакова для большинства версий платформы 8.3 и не зависит от конкретной конфигурации (Управление торговлей, Бухгалтерия, ЗУП или самописная).

Порядок действий
  1. 1
    Запустите конфигуратор нужной информационной базы и введите логин администратора или разработчика.
  2. 2
    В главном меню выберите пункт «Сервис».
  3. 3
    Нажмите «Шаблоны текста» — откроется панель с деревом шаблонов.
  4. 4
    Разверните разделы дерева, чтобы увидеть стандартные заготовки: условия, циклы, процедуры, запросы.
  5. 5
    Чтобы вставить шаблон, перетащите его в текст модуля или дважды щёлкните при активном окне модуля.

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

Быстрый вызов сочетанием клавиш

Более быстрый способ — комбинация Ctrl+Shift+S, нажатая в окне модуля. Она открывает список шаблонов в виде всплывающего меню прямо в позиции курсора, и выбранный шаблон сразу вставляется в текст. Этот вариант удобнее, когда нужно вставить конкретную заготовку, не отвлекаясь на панель.

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

Как включить автозамену и контекстную подсказку

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

Откройте «Сервис» → «Параметры», перейдите на вкладку «Модули» и найдите группу «Контекстная подсказка». Установите флажок «Автозамена» (в некоторых версиях — «Включить автозамену») и при необходимости настройте задержку появления подсказки. После нажатия «ОК» подстановка начнёт работать во всех модулях без перезапуска конфигуратора.

Как создать собственный шаблон

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

Чтобы создать шаблон, откройте панель «Шаблоны текста», щёлкните правой кнопкой по нужному разделу и выберите «Добавить». В окне редактирования задайте имя, короткое слово для автозамены и сам текст. Для мест, которые нужно будет заполнять после вставки, используйте параметры в квадратных скобках — например, [ИмяПеременной]: после подстановки курсор последовательно переходит между такими позициями по клавише Tab.

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

Удобно начинать с 5–10 самых частых фрагментов: заголовок процедуры с комментарием, обход выборки запроса, попытка-исключение с записью в журнал регистрации. Большие библиотеки шаблонов без системы быстро превращаются в список, в котором ничего не находят.
ПЗ
Практическое замечание

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

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

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

Частые проблемы и их решение

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

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

Типичные ошибки
01
Поиск шаблонов в режиме «1С:Предприятие» — механизм существует только в конфигураторе.
02
Замена файла .st при открытом конфигураторе — изменения теряются или файл повреждается.
03
Создание шаблонов без слова-ключа — такие заготовки доступны только через ручную вставку из панели.
04
Дублирование ключевых слов у нескольких шаблонов — подставляется только один из них, остальные фактически недоступны.
Контрольные точки

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

Автозамена включена
Норма

В «Параметры» → «Модули» флажок автозамены установлен

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

Флажок снят — подстановка работать не будет

Работа шаблона
Норма

После ввода ключа и пробела вставляется полный текст

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

Слово остаётся как есть — проверьте ключ в свойствах шаблона

Пользовательские шаблоны
Норма

Созданные заготовки видны в дереве панели

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

Дерево содержит только стандартный набор — файл шаблонов не загружен

FAQ

Работают ли шаблоны текста в тонком клиенте?

Нет. Шаблоны текста — инструмент разработки, он доступен только в конфигураторе независимо от того, каким клиентом пользователи работают с базой. В тонком и веб-клиенте режима «Предприятие» этого механизма нет.

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

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

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

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

Как быстро найти нужный шаблон в большом дереве?

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

Можно ли вставить в шаблон текущую дату или имя пользователя?

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

Итог

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

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