--- title: Подставить параметры в строку slug: примеры-сниппеты-бсп-и-типовые-работа-с-текстом/подставить-параметры-в-строку --- --- title: Подставить параметры в строку --- Это улучшенная альтернатива СтрШаблон, т.к. СтрШаблон некорректно работает с некоторыми строками (HTML, например) ```bsl // Подставляет параметры в строку. Максимально возможное число параметров - 9. // Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы. // // Параметры: // ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>", // например "%1 пошел в %2"); // Параметр1 - Строка - значение подставляемого параметра. // Параметр2 - Строка // Параметр3 - Строка // Параметр4 - Строка // Параметр5 - Строка // Параметр6 - Строка // Параметр7 - Строка // Параметр8 - Строка // Параметр9 - Строка // // Возвращаемое значение: // Строка - текстовая строка с подставленными параметрами. Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки, Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено, Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено, Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено) ``` ```bsl Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='%1 пошел в %2'"), "Вася", "Зоопарк") // в Зоопарк" ```