Имя: Пароль:
1C
 
1C 8 отбор по нескольким параметрам по подстроке
0 Zoeh
 
11.08.21
07:24
Запрос.УстановитьПараметр("пНаименование", "%" + СокрЛП(ЭтаФорма.ЗначениеОтбораСпискаНоменклатуры) + "%");
Запрос.УстановитьПараметр("пНаименование2", "%" + СокрЛП(ЭтаФорма.ЗначениеОтбораСпискаНоменклатуры) + "%");
// нам нужна только ссылка для построения списка значений
Запрос.Текст = "ВЫБРАТЬ
| Ссылка
|ИЗ
| Справочник.Номенклатура
|
|ГДЕ
| // 2-ое условие
| ( Наименование ПОДОБНО &пНаименование)

| ИЛИ
| ( НаименованиеПолное ПОДОБНО &пНаименование2)

|";

данный запрос выводит только условие первого отбора, а у меня в будущем планируется много полей, подскажите как сделать условие каждого необязательным чтоб попадали все!
1 ДенисЧ
 
11.08.21
07:40
Или ты лукавишь и не показываешь полный запрос или полное наименование не попадает под твоё условие.
2 Галахад
 
гуру
11.08.21
07:46
В параметрах одинаковые значения.
3 Zoeh
 
11.08.21
08:01
(1) как не попадает
( НаименованиеПолное ПОДОБНО &пНаименование2)

а это разве не оно?
4 Zoeh
 
11.08.21
08:04
(2) ну дак мне и надо по одной подстроке искать,
это я уже методом проб разделил на два, думал прокатит
Ан нет
5 ДенисЧ
 
11.08.21
08:07
(3) Мне не видно, что у тебя в базе в лежит. Может, там нет нужных данных
6 Zoeh
 
11.08.21
08:18
(5) есть,
1. я добавил в полн. наим оранжевый
в наим оранжевый нет.
2. Есть элемент оранжевый в наим!

делаю поиск, не находит элемент 1.
7 ДенисЧ
 
11.08.21
08:19
(6) Значит, остаётся первый вариант из (1).
8 Zoeh
 
11.08.21
08:28
(7) твою меть, лукавлю
заработало(((
как так то а?
9 Zoeh
 
11.08.21
08:29
Всем спасибо, Денис тебе особенно!
10 ДенисЧ
 
11.08.21
08:37
А что заработало-то? Скобки забыл поставить, штолле?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой