Как написать в условии, что реквизит содержит, вместо равняется?

Версия для печатиPDF-версия
Иногда возникает задаче, в которой необходимо создать условие по частичному содержания реквизита.
Например: 
Реквизит1 =  " Поездка по Москве";
Однако данный реквизит может содержать так же и такие записи:
" Поездка по Вологде"
" Обивание порогов чиновников"
"Посещение Театра"
(накидал ерунду какую-то, для понимания примера…)
 
 
Понятное дело, что можно написать условие:
Если Реквизит1 = " Поездка по Москве" Тогда
 
Подскажите, пожалуйста, а как можно найти реквизит по содержанию в его значении текста?
Например, слово Поездка
Если Реквизит1.Содержит " Поездка" Тогда
 

Используйте встроенную функцию Найти(<Строка>, <ПодстрокаПоиска>). Для большей точности поиск лучше производить по строке в нижнем регистре. Для примера код будет таким:

Если Найти(НРег(Реквизит1), "поездка") > 0 Тогда

Информация из синтакс-помощника:

Встроенные функции языка (Script functions)

Найти (Find)

Синтаксис:

Найти(<Строка>, <ПодстрокаПоиска>)

Параметры:

<Строка> (обязательный)

Тип: Строка.

Исходная строка.

<ПодстрокаПоиска> (обязательный)

Тип: Строка.

Искомая подстрока.

Возвращаемое значение:

Тип: Число.

Позиция первого знака найденной подстроки. Нумерация символов в строке начинается с 1. Если строка не содержит указанной подстроки, то возвращается 0.

Описание:

Находит вхождение искомой строки как подстроки в исходной строке.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

Примечание:

Если параметр <ПодстрокаПоиска> пустая строка, то возвращает 1. Если оба параметра пустые строки, то возвращает 1.

Пример:

Если Найти(Сотрудник.Имя, "Борис") > 0 Тогда
    Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код);
КонецЕсли;

Круть!!!

Спасибо

Я до Вашего ответа написал так:


ЭтоЗаказ = Найти(СтрB.innerText,"Номер заказа:" );
			Если ЭтоЗаказ = 1 Тогда 

Уже исправил. )))