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) Угу, спасибо. Выполнилось нормально: ""%"" + ФамилияИО + ""%""
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс