8.х УТ SQL функция в запросе

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем orsk75, 6 сен 2013.

  1. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    мне нужно написать запрос, где условием будет найти подстроку в строке. В 1С это Найти(Строка, Подстрока), а в запросе как написать это?
  2. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а что мешает использовать Найти и потом результат передать как параметр? или это просто для нескольких записей делать надо?
  3. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    в запросе Найти дает ошибку мне простейший запрос нужен Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ФизЛица.Наименование КАК Наименование,
    | ФизЛица.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.ФизическиеЛица КАК ФизЛица
    |ГДЕ
    | ФизЛица.ЭтоГруппа = Ложь"; далее в условие надо добавить что-то вроде Найти(ФизЛица.Наименование, Фамилия) <> 0 только использовать надо SQL функцию. я правильно объяснил?
  4. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    да обЪяснили то вроде правильно. Посмотрите в сторону Подобно

    З.Ы. я имела ввиду не в запрос Найти использовать, а вне запроса, а в запрос передать как параметр, но вам тут именно Подобно надо

    Код:
    Запрос.Текст =
    "ВЫБРАТЬ
    | ФизЛица.Наименование КАК Наименование,
    | ФизЛица.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.ФизическиеЛица КАК ФизЛица
    |ГДЕ
    | ФизЛица.ЭтоГруппа = Ложь
    | И ФизЛица.Наименование ПОДОБНО "%Иванов%"
    как-то так навскидку

Поделиться этой страницей