Подставить значения в текст сообщения

Учебные задачи

Маркеры %1 и %2 заменяются переданными значениями. Для локализуемых сообщений текст шаблона обычно получают через НСтр.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Оставьте название Книга и количество 3 для контрольного результата.

  2. Маркеры шаблона: %1 и %2.

Название = "Книга";
Количество = 3;
Сообщение = СтрШаблон("Товар: %1. Количество: %2.", Название, Количество);
Сообщить(Сообщение);

Разбор по шагам

  1. Готовим значения отдельно от шаблона сообщения.

  2. Первый аргумент заменяет %1, второй — %2.

  3. Полученную строку можно показать пользователю через Сообщить.

Как проверить результат

  1. Сообщение: Товар: Книга. Количество: 3.

  2. Замените название на Тетрадь: остальные части сообщения сохранятся.

Ожидаемый результат

Товар: Книга. Количество: 3.

На что обратить внимание

  1. Для перевода текста используйте НСтр.

  2. Не собирайте SQL или запрос 1С подстановкой пользовательского текста.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.