Назначение шаблонов текста 1С
Конфигуратор 1С:Предприятия 8 поддерживает возможность создания, сохранения и быстрой вставки часто используемых фрагментов текста, которые называются шаблонами текста.
Применение шаблонов позволяет упростить рутинный ввод кода. Кроме того, их удобно использовать, когда приходится переключаться с русского на английский язык (например, при добавлении в код директив компиляции). Можно сказать, что механизм шаблонов текста позволяет создавать собственные "конструкторы" программных модулей.
Шаблоны текста 1С:
- определены на уровне платформы (могут изменяться);
- разработчиком могут задаваться свои шаблоны.
Разработчик имеет возможность создавать новые и редактировать существующие шаблоны.
Все шаблоны хранятся в файлах (расширение .st), и разработчик может создать новый файл шаблонов или подключить существующие.
Настройка автоподстановки фрагментов текста с помощью шаблонов активируется :
- для текста - в меню "Сервис" - "Параметры" - "Тексты";
- для модулей - в меню "Сервис" - "Параметры" - "Тексты модулей" (Модули).
Для управления списком шаблонов разработчик может использовать специальное окно:
Открытие окна с шаблонами текста 1С:
- через пункт меню "Сервис" > "Шаблоны текста";
- с помощью горячих клавиш "Shift+Ctrl+T";
- из контекстного меню модуля (текста);
- кнопкой на панели инструментов.
- через пункт меню "Сервис" > "Шаблоны текста":
- из контекстного меню модуля:
- кнопкой на панели инструментов:
Добавление (вставка) шаблона текста в код:
- перетащить нужный шаблон из окна шаблонов в код модуля, либо
- начав набирать шаблон, использовать горячие клавиши "Ctrl+Q", либо
- непосредственно вставить шаблон путем выбора его из контекстного меню модуля.
Если в имени шаблона нет никакой информации в скобках это означает, что ему не назначена строка автозамены, поэтому в код его можно добавить только перетаскиванием мышкой.
Редактирование шаблонов текста 1С
Редактирование шаблонов выполняется в специальном окне, содержащем список шаблонов и текст выбранного шаблона.
Для редактирования выбранного шаблона необходимо дважды кликнуть на нем, или выполнить команду "Изменить" в окне шаблонов:
Каждый шаблон представляет собой совокупность двух частей:
- статической (не изменяется и выводится в том виде, в котором она указана в шаблоне);
- динамической (выделяется специальными символами < >, содержание динамической части зависит от контекста использования и может изменяться).
При редактировании текстового документа или модуля, возможна быстрая вставка шаблона после того, как будет набрана последовательность символов, указанная в шаблоне.
Например, для показанного на рисунке шаблона "Процедура", можно набрать в модуле слово "Проц" и нажатием клавиш "Ctrl+Q" вызвать вставку шаблона:
Так как два шаблона имеют одинаковую последовательность заменяемых символов, следует выбрать тот шаблон, который нам нужен, и указать содержимое его динамической части:
В результате в модуль будет вставлен текст, показанный на рисунке выше.
Шаблоны текста поддерживают использование в своей динамической части:
- конструктора запроса;
- конструктора форматной строки;
- окно выбора объектов конфигурации для заполнения динамической части.
(см. папку "Прочие")