Функция форматирования СтрШаблон

Очень часто возникает необходимость вставить в строку какую-то переменную (или переменные), которая может изменяться в процессе работы программы. В старых версиях платформы для этого использовали конкатенацию строк, начиная с платформы 8.3.6, для этих целей применяется функция форматирования СтрШаблон.

В качестве первого параметра функции СтрШаблон выступает шаблон строки, а последующие параметры это непосредственно те параметры, которые используются в шаблоне.   Параметры в шаблоне строки должны быть заданы в виде маркеров которые начинаются с символа %, а после символа следуют цифры по порядку: %1 – первый параметр, %2 – второй параметр и т.д. Параметры, которые будут подставлены в шаблоне, должны быть указаны в качестве последующих параметров функции СтрШаблон.

Например, если мы хотим вывести строку, в которой говорим, что некий гражданин получил некое количество валюты, но не знаем ни ФИО гражданина, ни вид валюты, ни количество этой валюты, то для этих целей можно использовать функцию форматирования СтрШаблон.

В этом случае у нас будет три параметра, которые должны будут подставлены в – ФИО, Сумма и Валюта.  Непосредственно в тексте они будут идти под маркерами: %1, %2, %3. Маркеру %1 будет соответствовать ФИО, маркеру %2 – Сумма, маркеру  3% — Валюта.

В простом виде код будет следующий:

ФИО = "Иванов И.И.";
Сумма = 30;
Валюта = "рублей";
	
СтрокаСформированая = СтрШаблон("Гражданин %1 выполнил работу на %2 %3", ФИО, Сумма, Валюта);
	
Сообщить(СтрокаСформированая);

У этого кода будет такой результат работы:

СтрШаблон 1С

Имейте в виду, что количество маркеров в шаблоне и количество параметров, начиная со второго в функции СтрШаблон должны совпадать: если у нас три маркера в шаблоне, то всего параметров у метода СтрШаблон должно быть четыре.

Примечание: метод СтрШаблон работает под любыми видами клиентов, в серверном и клиентском контекст.

Другие статьи о примитивных типах:

Функции работы со строками. Часть 1.

Функции работы со строками. Часть 2

Символы в 1С

Примитивный тип Булево

Примитивный тип Дата

Примитивный тип Число

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»


Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси
  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога, промо-код на скидку в 300 рублей на весь комплект: blog

Яндекс.Деньги — 410012882996301

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Добавить комментарий

Ваш адрес email не будет опубликован.