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

Позиция фрагмента в тексте этикетки · Строки

Задание

На складе в тексте этикетки нужно понять, с какого знака начинается нужный фрагмент. Вам необходимо написать алгоритм, который в ТекстЭтикетки ищет ИскомыйФрагмент и записывает позицию первого вхождения в ПозицияФрагмента. У вас должно получиться так же, как во вкладке «Результат» — смотрите там конкретный итог задания.

Задачи:

  1. Возьмите ТекстЭтикетки и ИскомыйФрагмент.
  2. Найдите позицию первого знака найденного фрагмента (нумерация с 1).
  3. Если фрагмент не найден — верните 0. Запишите ответ в ПозицияФрагмента и нажмите Проверить.

Пишите во вкладке «Код». Переменные ТекстЭтикетки и ИскомыйФрагмент объявлять не нужно.

Описание

Необходимо реализовать поиск позиции первого вхождения подстроки.

  • Нумерация символов в строке начинается с 1.
  • Если ИскомыйФрагмент не найден — ответ 0.
  • Сравнение выполняется с учётом регистра.
  • Ответ — целое число (тип «Число»).

Подсказка

Нужна позиция вхождения, а не сама подстрока. Во встроенном языке 1С есть средства поиска в строках — подберите подходящее и присвойте результат переменной ПозицияФрагмента через оператор =.

Параметры

ТекстЭтикетки — тип «Строка».

ИскомыйФрагмент — тип «Строка».

Примечание

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