Имя: Пароль:
1C
 
Отбор по строке в запросе
0 Юрий П
 
23.12.09
15:05
Нужно постороить запрос, отбирающие объекты по части наименования.
Т.е. запрос должен быть вида:
ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Найти(Номенклатура.Наименование, "ИСКОМАЯ СТРОКА") > 0
1 Волесвет
 
23.12.09
15:06
условие
2 Юрий П
 
23.12.09
15:07
т.е. вся задача - правильно построить условие отбора.
Как это сделать?
3 Дядя Васька
 
23.12.09
15:08
LIKE вестимо...
4 Юрий П
 
23.12.09
15:09
В FoxPro такое знаю. А как в 1С это будет выглядеть?
5 Юрий П
 
23.12.09
15:11
ГДЕ
   Номенклатура.Наименование ПОДОБНО &Наименование
не работает.
6 Дядя Васька
 
23.12.09
15:11
(4) А в v8 я и сам не знаю, ты ветку в семерку сунул, вот я и влез :) Но не думаю что отличается от обычного прямого...
7 Sadovnikov
 
23.12.09
15:12
(5) Lihe '%ЧегоИщем%'
8 Sadovnikov
 
23.12.09
15:12
(7) Lihe  = LIKE
9 Дядя Васька
 
23.12.09
15:12
что-то вроде
ГДЕ
   Номенклатура.Наименование LIKE '%&Наименование%'
10 Дядя Васька
 
23.12.09
15:13
(7) Плохие у меня олени, совсем негодные :)
11 Anonimka
 
23.12.09
15:13
Запрос = Новый Запрос("ВЫБРАТЬ
|      Номенклатура.Наименование КАК Наименование
|ИЗ
|     Справочник.Номенклатура КАК Номенклатура

|ГДЕ
|    (Номенклатура.Наименование ПОДОБНО &ЧастьНаименования)

Запрос.УстановитьПараметр("ЧастьНаименования", "%" + ПолеВводаПодстрока + "%");
12 Юрий П
 
23.12.09
15:15
LIKE не работает. Это английский вариант ПОДОБНО.
13 Rico_1C
 
23.12.09
15:16
ГДЕ
   Номенклатура.Наименование ПОДОБНО %&Наименование
14 also
 
23.12.09
15:16
(12) все работает
15 Sadovnikov
 
23.12.09
15:17
(12) "LIKE не работает" - гранаты у тебя не той системы...
16 also
 
23.12.09
15:17
+(14) см (11)
17 Юрий П
 
23.12.09
15:19
ок. Просто я в консоле отчетов тренируюсь. Там такой синтаксис (%Наименование%) не прокатывает.
18 Юрий П
 
23.12.09
15:20
Написал
ВЫБРАТЬ
   Номенклатура.Ссылка,
   Номенклатура.Представление
ИЗ
   Справочник.Номенклатура КАК Номенклатура
ГДЕ
   Номенклатура.Наименование ПОДОБНО &Наименование
Нетути.
А %% зачем?
19 73
 
23.12.09
15:21
(17) Там прокатывает:
ПОДОБНО "%Наименование%"
Или
ПОДОБНО "%"+&Параметр+"%"
20 Живой Ископаемый
 
23.12.09
15:21
зачем было врать что ПОДОБНО не работает? теперь навеки останешься лгуном
21 Sadovnikov
 
23.12.09
15:21
(18) Не пора ли всё-таки документацию почитать?
22 Юрий П
 
23.12.09
15:22
Заработало. Спасибо.
23 Живой Ископаемый
 
23.12.09
15:23
все время работало.
Ошибка? Это не ошибка, это системная функция.