пятница, 8 ноября 2019 г.

Описание СтрШаблон


СтрШаблон (StrTemplate)

Синтаксис:
СтрШаблон(<Шаблон>, <Значение1-Значение10>)

Параметры:
<Шаблон> (обязательный)

Тип: Строка.
Строка, содержащая маркеры подстановки вида: "%1..%N". Нумерация маркеров начинается с 1. N не может быть больше 10.
Если требуется сразу после номера подстановки написать цифру, то номер подстановки должен быть указан в скобках. Тогда строка может иметь следующий вид: "%(1)1cv8с.exe"
<Значение1-Значение10> (необязательный)

Тип: Произвольный.
Параметры, содержащие произвольные значения, строковые представления которых должны быть подставлены в шаблон. Указываются через запятую.
Количество значений должно совпадать с числом N из %N. Если количество значений не совпадает с числом N из %N, тогда генерируется исключительная ситуация "Недостаточно фактических параметров".
Возвращаемое значение:

Тип: Строка.
Строка шаблона с подставленными параметрами.

Описание:
Подставляет параметры в строку по номеру.
Если в строке встречается символ % два раза подряд (%%), такая пара трактуется как одинарный процент, независимо от того, стоит ли сразу за ними цифра или не стоит.
Если параметров недостаточно для заполнения в шаблоне параметра %N, генерируется исключительная ситуация "Недостаточно фактических параметров".
Если параметров слишком много, чтобы подставить их все в шаблон, генерируется исключительная ситуация "Очень много параметров".

Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).

Примечание:
Если в качестве параметра указано значение "Неопределено", тогда оно подставляется в результирующую строку в виде пустой строки.

Пример:
СтрШаблон("Ошибка в данных в строке %1 (требуется тип %2)", 2, "Дата")

или

Маршрут = СтрШаблон("%1 - %2", СкладВыбытия, СкладПолучения);

1 комментарий:

  1. описание очень плохое и не информативное, по этому описанию пользоваться данной функцией не реально. нет информации как она вызывается и по каким параметрам используется.Что и как нажимать и какой последовательности.

    ОтветитьУдалить