Функция СообщитьФ() — форматированный вывод сообщения пользователю
При программирование вывода сообщений пользователю в 1С:Предприятие 8 в случае, если в одной строке сообщения нужно вывести одновременно большое количество данных, то запись процедуры «Сообщить()» на встроенном языке 1С становиться слишком перенасыщено знаками » (кавычка) и + (плюс), и читается неудобно. Для более удобной записи вывода сообщения пользователю можно воспользоваться альтернативной функцией форматированного вывода сообщения, где запись выводимой строки делается в формате:
СообщитьФ("Параметр1 = %1, Параметр2 = %2", ЗначениеПараметра1, ЗначениеПараметра2)
Если значения параметров: Параметр1 = 10, а Параметра2 = «8-ка», то результатом работы данной функции будет вывод сообщения пользователю:
Параметр1 = 10, Параметр2 = 8-ка
Исходный код функции:
Процедура СообщитьФ(ФорматнаяСтрока, П1="", П2="", П3="", П4="", П5="", П6="", П7="", П8="", П9="", П10="")
СимволПараметра = "%";
СтрВывода = ФорматнаяСтрока;
Для к = 1 По 10 Цикл
ЗначПараметра = "";
Выполнить("ЗначПараметра = П"+к);
СтрВывода = СтрЗаменить(СтрВывода, СимволПараметра+к, ЗначПараметра);
КонецЦикла;
Сообщить(СтрВывода);
КонецПроцедуры
Ну или можно использовать из типовой конфигурации функцию:
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку()