Имя: Пароль:
1C
 
Как в запросе задать условие аналогичное "Содержит" для сравнения строк?
0 KeyKB
 
24.10.08
16:04
В коде можно задать условие типа

Подстрока = "метал";
Строка = "вторметал";
Если Строка Содержит Подстрока Тогда
Сообщить("В строке найдена подстрока!!!");
КонецЕсли

В часности интересует условие "содержит". Теперь вопрос:
Мне в запросе необходимо задать такое-же услови, тока как это сделать и каким оператором, не знаю!
1 Широкий
 
24.10.08
16:05
Найти (Find)
Встроенные функции языка
Найти (Find)
Синтаксис:
Найти(<Строка>, <Подстрока поиска>)
Параметры:
<Строка> (обязательный)
Тип: Строка. Исходная строка.
<Подстрока поиска> (обязательный)
Тип: Строка. Искомая подстрока.
Возвращаемое значение:
Тип: Число. Позиция первого знака найденной подстроки. Нумерация символов в строке начинается с 1. Если строка не содержит указанной подстроки, то возвращается 0.
Описание:
Находит вхождение искомой строки как подстроки в исходной строке.
Пример:
Если Найти(Сотрудник.Имя, "Борис") > 0 Тогда
   Сообщить(Сотрудник.Имя + " таб. №" + Сотрудник.Код);
КонецЕсли;
3 Mitriy
 
24.10.08
16:07
(0) ПОДОБНО
4 KeyKB
 
24.10.08
16:08
Нет, мне внутри запроса надо. Функция "Найти" там не работает, я уже попробывал.
5 Дуб
 
24.10.08
16:09
(4) ПОДОБНО
6 Широкий
 
24.10.08
16:09
(4) В запросе "Подобно" .. см (3)
7 Пуд
 
24.10.08
16:09
(4) Подобно "%_твоезначение_%"
8 KeyKB
 
24.10.08
16:09
Ща попробую
9 KeyKB
 
24.10.08
16:11
Номенклатура.Артикул ПОДОБНО (&СписокАртикулов)

Тип так?
10 Дуб
 
24.10.08
16:12
(9) так у тебя список? Или строка? Если список - переведи в строку и используй "%"
11 KeyKB
 
24.10.08
16:14
Сори, это старый вариант

Номенклатура.Артикул ПОДОБНО (&ВибАртикулСтрокой)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.