Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: поиск в строке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
4andriy
1с 7.7: Предприятие
Есть 2 текстовых поля. 1 поле - строка с текстом, 2 - то, что ищу.
Например. 1 поле: Иванов Иван Иванович. Второе: Иван.

Если (Найти(ФИО, имя))=1 Тогда
    Сообщить("Имя: Иван");      
КонецЕсли;

Если (Найти(ФИО, имя))=0 Тогда
    Сообщить("Имя: Не Иван");      
КонецЕсли;


Но это не работает, возможно не та функция.
denis84
4andriy @ Вчера, 23:18 необходимо зарегистрироваться для просмотра ссылки ,
Доброе утро! Вот такой у меня есть код, где я ищу строку в наименовании ТМЦ:

    Если (Найти(СокрЛП(Запр.ТМЦ.Наименование), СокрЛП(ЧтоИщем)) <> 0) Тогда


volodya1122
4andriy @ Вчера, 23:18 необходимо зарегистрироваться для просмотра ссылки ,

У Вас неправильное использование фунции "Найти"

Функция "Найти" возвращает позицию первого вхождения в строку поиска заданной подстроки.

Если не находит - возвращает число 0.
Если находит то возвращает номер первого найденного символа (это может быть как 1 так и 2 и 7 и 25...., а не всегда 1 как вы написали)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.