Функция формирует строку по заданному шаблону.
Синтаксис
Функция Шаблон()
имеет следующий синтаксис:
строка Шаблон(Шаблон)
А также альтернативный англоязычный синтаксис:
string Template(Template)
Параметры
Описание параметров функции Шаблон()
Имя параметра | Тип | Описание |
---|---|---|
Шаблон* | Строка | Строка, содержащая встроенные выражения |
* — обязательный параметр |
Возвращаемое значение
Строка
Если в шаблоне строки нет ни одного встроенного выражения, то функция вернет пустую строку!!!
Описание
Результирующая строка формируется путем вычисления всех встроенных выражений шаблона и замены на их строковые представления. Встроенное выражение — это выражение на встроенном языке, заключенное в квадратные скобки. В качестве выражения может выступать имя переменной, объявленной в модуле, или реквизитом объекта. Во встроенных выражениях поддерживаются логические и математические операции, вызов процедур и функций, а также использование свойств и методов объектов агрегатных типов. При вычислении встроенных выражений символы квадратных скобок игнорируются и не выводятся в результирующую строку. Если результат вычисления встроенного выражения отличается от типа Строка, производится неявное преобразование типа.
Товар = "Сковородка Tefal"; Кол = 2; Цена = 1250; Сообщить(Шаблон("[Товар]: [Кол]х[Цена]=[Кол*Цена] руб")); //результат: // Сковородка Tefal: 2х1250=2500 руб
Также встроенные выражения поддерживают форматирование значений. Для этого в конце выражения после символа #(решетка) следует разместить форматную строку. В этом случае результат встроенного выражения будет дополнительно отформатирован, аналогично вызову функции Формат().
Сообщить(Шаблон("Сегодня : [ТекущаяДата()#Д DDMMMMYYYY]")); //результат: // Сегодня : 21 Июля 2011 г.