ПРИМЕР ВЫЗОВА ФУНКЦИИ
////////////////////////////////////////////////////////////////////////////////
СтрокаСблоками = "В лесу журчал % и пели %";
СписокБлоков = Новый СписокЗначений;
СписокБлоков.Добавить(1, "ручей");
СписокБлоков.Добавить(2, "птички");
ПоказатьПредупреждение(, ФормированиеСтроки(СтрокаСБлоками, СписокБлоков));
////////////////////////////////////////////////////////////////////////////////
Функция ФормированиеСтроки(СтрокаСБлоками, СписокБлоков) Экспорт
МассивБлоков = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(СтрокаСблоками, "%", Ложь);
ТекСтрока = Новый Массив; // массив блоков Форматированной строки
Для сч = 0 По МассивБлоков.Количество()-1 Цикл
Если НЕ ТекСтрока.Количество() = 0 Тогда
ТекСтрока.Добавить(" ");
КонецЕсли;
ТекСтрока.Добавить(МассивБлоков[сч]);
ТекСтрока.Добавить(" ");
Попытка
Если СписокБлоков[сч].Значение = 1 Тогда
ЦветТекста = WebЦвета.Синий;
ИначеЕсли СписокБлоков[сч].Значение = 2 Тогда
ЦветТекста = WebЦвета.Красный;
КонецЕсли;
ТекСтрока.Добавить(Новый ФорматированнаяСтрока(СписокБлоков[сч].Представление,, ЦветТекста));
Продолжить;
Исключение
КонецПопытки;
КонецЦикла;
ИтоговаяСтрока = Новый ФорматированнаяСтрока(ТекСтрока);
Возврат ИтоговаяСтрока;;
КонецФункции
////////////////////////////////////////////////////////////////////////////////
РЕЗУЛЬТАТ: В лесу журчал ручей и пели птички