Редактор текстов шаблонов

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

Структурно шаблон может состоять из статической (неизменяемой части) и динамической, содержание которой контекстно-зависимо и не может быть задано заранее.

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

В теле шаблона допускается использование нескольких управляющих конструкций. Нельзя применять вложенные конструкции.

Редактор производит выделение синтаксических конструкций шаблонов. Тело шаблона заключено в угловые скобки красного цвета.

Управляющие конструкции бывают трех видов:

Произвольный запрос <?"Подсказка">

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

Установка курсора <?>

Используется для установки курсора в указанное место после вставки текста шаблона.

Специальный запрос

Используется для ввода выбора объектов конфигурации, предопределенных элементов и других данных.

<?"Подсказка", БизнесПроцесс> - выбор бизнес-процесса

<?"Подсказка", ВыборВарианта, "Подсказка 1", , ..., "Подсказка N", "Строка для вставки N">
         При использовании данного шаблона на экран выводится список строк для выбора. 
         Каждая строка списка состоит из:

              
"Подсказка 1" - поясняющий текст 
               "Строка для вставки 1" - текст, который будет вставлен при выборе строки.

<?"Подсказка", Документ> - выбор вида документа

<?"Подсказка", Выбор типа> - выбор типа

<?"Подсказка", ЖурналДокументов> - выбор вида журнала документов

<?"Подсказка", ЗначениеПеречисления> - выбор значения перечисления

<?"Подсказка", ИмяПользователя> - выбор имени пользователя

<?"Подсказка", ПолноеИмяПользователя> - выбор полного имени пользователя

<?"Подсказка",

ИмяПользователяХранилищаКонфигурации> - выбор имени пользователя хранилища конфигурации

<?"Подсказка", Константа> - выбор константы

<?"Подсказка", КонструкторОписанияТипов> - конструктор описания типов

<?"Подсказка", КритерийОтбора> - выбор критерия отбора

<?"Подсказка", Обработка> - выбор обработки

<?"Подсказка", Отчет> - выбор отчета

<?"Подсказка", Перерасчет> - выбор перерасчета

<?"Подсказка", Перечисление> - выбор перечисления

<?"Подсказка", ПланВидовРасчета> - выбор плана видов расчета

<?"Подсказка", ПланВидовХарактеристик> - выбор плана видов характеристик

<?"Подсказка", ПланОбмена> - выбор плана обмена

<?"Подсказка", ПланСчетов> - выбор плана счетов

<?"Подсказка", ПланВидовРасчетаПредопределенныеДанные> - выбор предопределенных данных плана видов расчета. Сначала выбирается план видов расчета, а затем значение предопределенных данных

<?"Подсказка", ПланВидовХарактеристикПредопределенныеДанные> - выбор предопределенных данных плана видов характеристик. Сначала выбирается план видов характеристик, а затем значение предопределенных данных

<?"Подсказка", ПланСчетовПредопределенныеДанные> - выбор предопределенных данных плана счетов. Сначала выбирается план счетов, а затем значение предопределенный счет

<?"Подсказка", ОбъектМетаданных, "<Наименование объекта метаданных 1>", "<Наименование объекта метаданных 2>", ..., "<Наименование объекта метаданных N>"> - подмножество объектов конфигурации

<?"Подсказка", Последовательность> - выбор последовательность

<?"Подсказка", РегистрБухгалтерии> - выбор регистра бухгалтерии

<?"Подсказка", РегистрНакопления> - выбор регистра накопления

<?"Подсказка", РегистрРасчета> - выбор регистра расчета

<?"Подсказка", РегистрСведений> - выбор регистра сведений

<?"Подсказка", Справочник> - выбор справочника

<?"Подсказка", СправочникПредопределенныеДанные> - выбор предопределенных данных справочника. Сначала выбирается справочник, а затем значение предопределенный счет

<?"Подсказка", ТекстЗапроса> - осуществляется формирование текста запроса с использованием конструктора запросов

<?"Подсказка", ДатаВремя, "<Форматная строка>"> - ввод текущей даты в формате, указанном в строке <Форматная строка> 

<?"Подсказка", ФорматнаяСтрока> - осуществляется формирование текста форматной строки с использованием конструктора форматной строки. 

1C:Enterprise Developer's Community