Имя: Пароль:
1C
1С v8
поиск по номенклатуре (УТ)
0 lim9
 
02.08.11
09:48
как действует поиск в форме списка Номенклатуры (УТ)?
Вопрос в том, что когда я ввожу в поле "Содержит" - искомое наименование - оно находится, а когда этоже наименование ищю запросом, с помощью ПОДОБНО, то не находит.
1 zbv
 
02.08.11
09:49
код показывай
2 chelentano
 
02.08.11
09:50
(0) плохо ищешь значит
3 Cube
 
02.08.11
09:50
(0) Всё просто: ты не умеешь пользоваться конструкцией ПОДОБНО =)))

Ищи так:
........ ПОДОБНО "%" + &ПодстрокаПоиска + "%"
4 chelentano
 
02.08.11
09:51
(0) "ищЮ"... в школе то не учился что ли?
5 lim9
 
02.08.11
10:06
т.е. так???

Запрос.Текст="ВЫБРАТЬ
            |    Номенклатура.Ссылка,
            |    Номенклатура.НаименованиеПолное
            |ИЗ
            |    Справочник.Номенклатура КАК Номенклатура
            |ГДЕ
            |     Номенклатура.НаименованиеПолное Подобно ""%""+&ИскомоеНаименование+""%""  ";

в итоге результат то-т же
6 Cube
 
02.08.11
10:09
(5) В код посмотреть не предлагать?
7 Axel2009
 
02.08.11
10:10
(5) ну так в списке ищется по Наименование. а ты в запросе по НаименованиеПолное
8 Ц_У
 
02.08.11
10:13
Номенклатура.НаименованиеПолное Подобно &ИскомоеНаименование";
..
Запрос.УстановитьПараметр("ИскомоеНаименование","%"+Товар.Наименование+"%")
9 lim9
 
02.08.11
10:14
нет, в форме списка Номеклатуры - я выбираю ИМЕННО ПолноеНаименование, и тогда находит!
10 lim9
 
02.08.11
10:18
(8) - уже делал, ничего не изменилось
11 Ц_У
 
02.08.11
10:19
попробуй поискать так Товар% или %Товар
12 Cube
 
02.08.11
10:22
(10) Полное наименование товара и подстроку поиска в студию!
13 petrowsky
 
02.08.11
10:33
может так попробуй

Запрос.Текст="ВЫБРАТЬ
            |    Номенклатура.Ссылка,
            |    Номенклатура.НаименованиеПолное
            |ИЗ
            |    Справочник.Номенклатура КАК Номенклатура
            |ГДЕ
            |     Номенклатура.НаименованиеПолное Подобно ""%"+ИскомоеНаименование+"%""";

сразу помещай искомую строку в переменную ИскомоеНаименование, без установки параметра запросу
Закон Брукера: Даже маленькая практика стоит большой теории.