СтрШаблон (StrTemplate)
Синтаксис:
СтрШаблон(<Шаблон>, <Значение1-Значение10>)
Параметры:
<Шаблон> (обязательный)
Тип: Строка.
Строка, содержащая маркеры подстановки вида: "%1..%N". Нумерация маркеров начинается с 1. N не может быть больше 10.
Если требуется сразу после номера подстановки написать цифру, то номер подстановки должен быть указан в скобках. Тогда строка может иметь следующий вид: "%(1)1cv8с.exe"
<Значение1-Значение10> (необязательный)
Тип: Произвольный.
Параметры, содержащие произвольные значения, строковые представления которых должны быть подставлены в шаблон. Указываются через запятую.
Количество значений должно совпадать с числом N из %N. Если количество значений не совпадает с числом N из %N, тогда генерируется исключительная ситуация "Недостаточно фактических параметров".
Возвращаемое значение:
Тип: Строка.
Строка шаблона с подставленными параметрами.
Описание:
Подставляет параметры в строку по номеру.
Если в строке встречается символ % два раза подряд (%%), такая пара трактуется как одинарный процент, независимо от того, стоит ли сразу за ними цифра или не стоит.
Если параметров недостаточно для заполнения в шаблоне параметра %N, генерируется исключительная ситуация "Недостаточно фактических параметров".
Если параметров слишком много, чтобы подставить их все в шаблон, генерируется исключительная ситуация "Очень много параметров".
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:
Если в качестве параметра указано значение "Неопределено", тогда оно подставляется в результирующую строку в виде пустой строки.
Пример:
СтрШаблон("Ошибка в данных в строке %1 (требуется тип %2)", 2, "Дата")
или
Маршрут = СтрШаблон("%1 - %2", СкладВыбытия, СкладПолучения);
описание очень плохое и не информативное, по этому описанию пользоваться данной функцией не реально. нет информации как она вызывается и по каким параметрам используется.Что и как нажимать и какой последовательности.
ОтветитьУдалить