0

Функция Шаблон

Функция формирует строку по заданному шаблону.

Синтаксис

Функция Шаблон() имеет следующий синтаксис:

строка Шаблон(Шаблон)

А также альтернативный англоязычный синтаксис:

string Template(Template)

Параметры

Описание параметров функции Шаблон()

Имя параметра Тип Описание
Шаблон* Строка Строка, содержащая встроенные выражения
* — обязательный параметр

Возвращаемое значение

Строка

Внимание!
Если в шаблоне строки нет ни одного встроенного выражения, то функция вернет пустую строку!!!

Описание

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

Товар = "Сковородка Tefal";
Кол = 2;
Цена = 1250;

Сообщить(Шаблон("[Товар]: [Кол]х[Цена]=[Кол*Цена] руб"));
//результат:
//  Сковородка Tefal: 2х1250=2500 руб

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

Сообщить(Шаблон("Сегодня : [ТекущаяДата()#Д DDMMMMYYYY]"));
//результат:
//	Сегодня : 21 Июля 2011 г.

Поделиться страницей в соц.сетях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *