Имя: Пароль:
1C
 
Поиск запросом по наименованию
0 Мисти
 
13.03.17
22:11
Запрос.УстановитьПараметр("ВыбНаим", Наименование + "%");
        Запрос.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Ссылка
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    НЕ Номенклатура.ЭтоГруппа
        |    И Номенклатура.Наименование ПОДОБНО &ВыбНаим";
        Рез = Запрос.Выполнить().Выгрузить();

Выдает мне какую-то ерунду!
Наименование попалось "0", запрос мне выдал 5 позиций с наименованиями типа "0,00 коннденсатор" и фик знает что еще. А мне нужно вообще-то, чтоб совпадало! Так и писать?
1 Мисти
 
13.03.17
22:15
С пробелами ведь не совпадет? Или совпадет?
2 Lexey_
 
13.03.17
22:21
(0) Наименование + "%" - ты процент осознанно пишешь?
3 Мисти
 
13.03.17
22:26
Нет, украла где-то! Но мне казалось, там по идее (адркс искали) должно вполне точно искаться.
4 Мисти
 
13.03.17
22:27
Так как надо? Равно? Или без процента?
5 Lexey_
 
13.03.17
22:29
(4) можно уже попробовать, проверить
6 Мисти
 
13.03.17
22:47
Ага, а потом базу загружать заново.
7 NorthWind
 
13.03.17
22:48
(3) % это любая последовательность символов. Так что будет искаться любая строка в начале которой есть 0.
8 Мисти
 
13.03.17
22:52
Так как? пОДОБНО  без % ли равно?
9 NorthWind
 
13.03.17
22:55
если нужно жесткое равенство, то я бы = попробовал. Странно, да?
10 AlvlSpb
 
13.03.17
23:47
1. // кончается на &Наименование
Наименование ПОДОБНО "%" + &Наименование
2. // содержит  &Наименование
Наименование ПОДОБНО "%" + &Наименование +  "%"
3. // начинаетя на &Наименование
Наименование ПОДОБНО &Наименование +  "%"

Запрос.УстановитьПараметр("Наименование", Наименование)
при этом Тип значения параметра Наименование - строка
11 Злопчинский
 
14.03.17
00:12
(0) а чисто-пречисто интересно - УстановитьПараметр до определения текста запроса, в котором появляется этот параметр - нормуль?
12 Неверный Параметр И
 
14.03.17
00:22
(11) Вполне. В любом месте до .Выполнить(), оно только там и компилируется.
13 Злопчинский
 
14.03.17
00:31
(12) понял, спсб.