|
8.3 Создал РС . Как найти запись по измерению, используя ПОДОБНО? не находит..
| ☑ |
0
aka AMIGO
22.03.17
✎
10:49
|
Код Запроса:
ФамилияИО ="Иванов";
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Рег_ДР.ФамилияИО
|ИЗ
| РегистрСведений.Рег_ДР КАК Рег_ДР
|ГДЕ
| Рег_ДР.ФамилияИО ПОДОБНО &ФамилияИО
|
|СГРУППИРОВАТЬ ПО
| Рег_ДР.ФамилияИО";
Запрос.УстановитьПараметр("ФамилияИО", ФамилияИО);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
нашел=1;
КонецЦикла;
В РС одно измерение ФамилияИО - тип строка 20
И один ресурс - ДатаДР тип - дата.
Как модифицировать Запрос, чтобы этот товарищ "Иванов" нашелся?
Или по измерению типа строки поиск не выполняется в принципе?
|
|
1
Aleksandr N
22.03.17
✎
10:52
|
(0) Почему через ПОДОБНО?
|
|
2
drcrasher
22.03.17
✎
10:54
|
(0) ФамилияИО ="%Иванов%"; пробовал?
|
|
3
drcrasher
22.03.17
✎
10:54
|
(1) у всех странные извращения
|
|
4
Aleksandr N
22.03.17
✎
10:56
|
(2) ГДЕ Рег_ДР.ФамилияИО ПОДОБНО ""%"" + &ФамилияИО + ""%""
|
|
5
aka AMIGO
22.03.17
✎
10:58
|
(1) Просто другого не нашел :) я
(2) пытался..
(4) Ааа!! понял, почему не прокатило &ФамилияИО + "%"
Спасибо, кажется, проблема решена :)
|
|
6
Фрэнки
22.03.17
✎
10:59
|
ПОДОБНО срабатывает именно с готовой строкой шаблона, а не с параметром запроса
|
|
7
aka AMIGO
22.03.17
✎
11:03
|
(6) Угу, спасибо. Выполнилось нормально: ""%"" + ФамилияИО + ""%""
|
|