Подготовка к собеседованиюBETA Поддержка Поддержать проект
Сброс кода Скопировать код
ЛЁГКИЙ

Правка шаблона письма · Строки

Задание

Отдел маркетинга обновляет шаблон письма клиентам: одно слово нужно заменить другим во всём тексте. Вам необходимо написать алгоритм, который в строке ТекстПисьма меняет каждое СтароеСлово на НовоеСлово и записывает результат в ИсправленныйТекст. У вас должно получиться так же, как во вкладке «Результат» — смотрите там конкретный итог задания.

Задачи:

  1. Проверьте, не пустое ли СтароеСлово. Если пустое — оставьте ТекстПисьма без изменений.
  2. Иначе замените в тексте все вхождения старого слова на новое.
  3. Запишите ответ в ИсправленныйТекст и нажмите Проверить.

Пишите во вкладке «Код». Переменные ТекстПисьма, СтароеСлово и НовоеСлово объявлять не нужно.

Описание

Необходимо реализовать логику замены текста в шаблоне.

  • Заменяются все вхождения СтароеСлово, а не только первое.
  • Если СтароеСлово в тексте не встречается — результатом будет исходный текст.
  • Если СтароеСлово — пустая строка, замена не выполняется: результатом будет исходный текст.

Подсказка

Сначала обработайте особый случай пустого СтароеСлово (удобно через Если … Тогда … Иначе … КонецЕсли). Для самой замены во встроенном языке 1С есть средства работы со строками — подберите подходящее и запишите итог в ИсправленныйТекст.

Параметры

ТекстПисьма — тип «Строка».

СтароеСлово — тип «Строка» (может быть пустой).

НовоеСлово — тип «Строка».

Примечание

  • Значения переменных ТекстПисьма, СтароеСлово и НовоеСлово будут заполнены автоматически. Вам необходимо только заполнить значение переменной ИсправленныйТекст.
  • Использовать конструкции Процедура или Функция не требуется.
  • Дополнительные проверки типа не требуются — входные переменные всегда корректного типа.
Назад
Автосохранение