Редактор текстов шаблонов
Помимо возможностей текстового редактора модулей редактор текстов шаблонов позволяет создавать и редактировать имеющиеся шаблоны.
Структурно шаблон может состоять из статической (неизменяемой части) и динамической, содержание которой контекстно-зависимо и не может быть задано заранее.
Для управления динамической частью шаблона в тексте шаблона размещают управляющие конструкции — последовательности символов, которые при вставке заменяющего текста шаблона вызывают выполнение каких-либо действий.
В теле шаблона допускается использование нескольких управляющих конструкций. Нельзя применять вложенные конструкции.
Редактор производит выделение синтаксических конструкций шаблонов. Тело шаблона заключено в угловые скобки красного цвета.
Управляющие конструкции бывают трех видов:
Произвольный запрос <?"Подсказка">
где Подсказка - текст поясняющей надписи. Используется для ввода произвольного текста. При использовании такого шаблона на экран выводится диалог на ввод контекстно-зависимой части шаблона.
Установка курсора <?>
Используется для установки курсора в указанное место после вставки текста шаблона.
Специальный запрос
Используется для ввода выбора объектов конфигурации, предопределенных элементов и других данных.
<?"Подсказка", БизнесПроцесс> - выбор бизнес-процесса
<?"Подсказка", ВыборВарианта, "Подсказка 1", , ..., "Подсказка N", "Строка для вставки N">
При использовании данного шаблона на экран выводится список строк для выбора.
Каждая строка списка состоит из:
"Подсказка 1" - поясняющий текст
"Строка для вставки 1" - текст, который будет вставлен при выборе строки.
<?"Подсказка", Документ> - выбор вида документа
<?"Подсказка", Выбор типа> - выбор типа
<?"Подсказка", ЖурналДокументов> - выбор вида журнала документов
<?"Подсказка", ЗначениеПеречисления> - выбор значения перечисления
<?"Подсказка", ИмяПользователя> - выбор имени пользователя
<?"Подсказка", ПолноеИмяПользователя> - выбор полного имени пользователя
<?"Подсказка",
ИмяПользователяХранилищаКонфигурации> - выбор имени пользователя хранилища конфигурации<?"Подсказка", Константа> - выбор константы
<?"Подсказка", КонструкторОписанияТипов> - конструктор описания типов
<?"Подсказка", КритерийОтбора> - выбор критерия отбора
<?"Подсказка", Обработка> - выбор обработки
<?"Подсказка", Отчет> - выбор отчета
<?"Подсказка", Перерасчет> - выбор перерасчета
<?"Подсказка", Перечисление> - выбор перечисления
<?"Подсказка", ПланВидовРасчета> - выбор плана видов расчета
<?"Подсказка", ПланВидовХарактеристик> - выбор плана видов характеристик
<?"Подсказка", ПланОбмена> - выбор плана обмена
<?"Подсказка", ПланСчетов> - выбор плана счетов
<?"Подсказка", ПланВидовРасчетаПредопределенныеДанные> - выбор предопределенных данных плана видов расчета. Сначала выбирается план видов расчета, а затем значение предопределенных данных
<?"Подсказка", ПланВидовХарактеристикПредопределенныеДанные> - выбор предопределенных данных плана видов характеристик. Сначала выбирается план видов характеристик, а затем значение предопределенных данных
<?"Подсказка", ПланСчетовПредопределенныеДанные> - выбор предопределенных данных плана счетов. Сначала выбирается план счетов, а затем значение предопределенный счет
<?"Подсказка", ОбъектМетаданных, "<Наименование объекта метаданных 1>", "<Наименование объекта метаданных 2>", ..., "<Наименование объекта метаданных N>"> - подмножество объектов конфигурации
<?"Подсказка", Последовательность> - выбор последовательность
<?"Подсказка", РегистрБухгалтерии> - выбор регистра бухгалтерии
<?"Подсказка", РегистрНакопления> - выбор регистра накопления
<?"Подсказка", РегистрРасчета> - выбор регистра расчета
<?"Подсказка", РегистрСведений> - выбор регистра сведений
<?"Подсказка", Справочник> - выбор справочника
<?"Подсказка", СправочникПредопределенныеДанные> - выбор предопределенных данных справочника. Сначала выбирается справочник, а затем значение предопределенный счет
<?"Подсказка", ТекстЗапроса> - осуществляется формирование текста запроса с использованием конструктора запросов
<?"Подсказка", ДатаВремя, "<Форматная строка>"> - ввод текущей даты в формате, указанном в строке <Форматная строка>
<?"Подсказка", ФорматнаяСтрока> - осуществляется формирование текста форматной строки с использованием конструктора форматной строки.