Имя: Пароль:
1C
1С v8
Запрос ПОДОБНО
, ,
0 ReZеt
 
04.04.13
07:39
Подскажите как сделать поиск строки вида "11111 22222 33333" Вводя только одно слово к примеру ввожу в поле ввода "1111" а он мне в демоническом списке выдаёт строку "11111 22222 33333" Пробывал через ПОДОБНО "%"+Значение поля ввода+"%", не получается, ищет если только строка состоит из одного слова.
1 ReZеt
 
04.04.13
07:41
Работаю с Управляемой формой
2 Wobland
 
04.04.13
07:41
ГДЕ СтрокаПоиска ПОДОБНО %ПодстрокаПоиска%
3 Escander
 
04.04.13
07:50
(0) пробуй не через
ПОДОБНО "%"+Значение поля ввода+"%",
а через
ПОДОБНО &СтрокаШаблонаПоиска

Запрос.УстановитьПараметр("СтрокаШаблонаПоиска","%"+Значение поля ввода+"%");
4 ReZеt
 
04.04.13
08:01
(3)Ок щаз попробую
5 ReZеt
 
04.04.13
08:01
(3) Погоди,ну и что это даст?
6 ReZеt
 
04.04.13
08:02
(3) Неа, не работает чёто
7 1Сергей
 
04.04.13
08:03
(0) нифига не понял
8 Chai Nic
 
04.04.13
08:05
Все не проснулись и пишут какую-то хрень..
9 Галахад
 
гуру
04.04.13
08:05
(6) Наверное, стоит код показать.
10 ReZеt
 
04.04.13
08:07
Ок сейчас будет (9)
11 1Сергей
 
04.04.13
08:08
...как сделать поиск строки вида "11111 22222 33333"...
...выдаёт строку "11111 22222 33333"...

Чего и хотел. Разве нет?
12 ReZеt
 
04.04.13
08:10
========Произвольный запрос Демонического списка========
ВЫБРАТЬ
   ЖурналДокументовБанковскиеВыписки.Ссылка,
   НАЧАЛОПЕРИОДА(ЖурналДокументовБанковскиеВыписки.Дата, ДЕНЬ) КАК Дата,
   ЖурналДокументовБанковскиеВыписки.ПометкаУдаления,
   ЖурналДокументовБанковскиеВыписки.Номер,
   ЖурналДокументовБанковскиеВыписки.Проведен,
   ЖурналДокументовБанковскиеВыписки.Организация,
   ЖурналДокументовБанковскиеВыписки.БанковскийСчет,
   ЖурналДокументовБанковскиеВыписки.Поступило,
   ЖурналДокументовБанковскиеВыписки.Контрагент,
   ЖурналДокументовБанковскиеВыписки.Списано,
   ЖурналДокументовБанковскиеВыписки.Валюта,
   ЖурналДокументовБанковскиеВыписки.ВидОперации,
   ЖурналДокументовБанковскиеВыписки.ДатаВходящегоДокумента,
   ЖурналДокументовБанковскиеВыписки.НомерВходящегоДокумента,
   ЖурналДокументовБанковскиеВыписки.РучнаяКорректировка,
   ЖурналДокументовБанковскиеВыписки.НазначениеПлатежа,
   ЖурналДокументовБанковскиеВыписки.Ответственный,
   ЖурналДокументовБанковскиеВыписки.Комментарий,
   ЖурналДокументовБанковскиеВыписки.Тип
ИЗ
   ЖурналДокументов.БанковскиеВыписки КАК ЖурналДокументовБанковскиеВыписки
ГДЕ
   ЖурналДокументовБанковскиеВыписки.Организация.Наименование ПОДОБНО &Наименование
   И ЖурналДокументовБанковскиеВыписки.БанковскийСчет.НомерСчета ПОДОБНО &НомерСчета
   И ЖурналДокументовБанковскиеВыписки.Контрагент.Наименование ПОДОБНО &КонтрНаименование
   И ЖурналДокументовБанковскиеВыписки.НазначениеПлатежа &НазначениеПлатежа
==================КонецЗапроса==========================


============Сам код=====================================
Список.Параметры.УстановитьЗначениеПараметра("Наименование",Элементы.Организация.ТекстРедактирования);
Список.Параметры.УстановитьЗначениеПараметра("НомерСчета","%"+Реквизит3.НомерСчета);
Список.Параметры.УстановитьЗначениеПараметра("КонтрНаименование","%"+Элементы.Контрагент1.ТекстРедактирования);
Список.Параметры.УстановитьЗначениеПараметра("НазначениеПлатежа","%"+Элементы.Назначениеплатежа1.ТекстРедактирования);
13 butterbean
 
04.04.13
08:10
(12) ппц, а где + "%" ??
14 ReZеt
 
04.04.13
08:11
(11) Блин ну не выдает у меня
15 ReZеt
 
04.04.13
08:11
(13) Список.Параметры.УстановитьЗначениеПараметра("НазначениеПлатежа","%"+Элементы.Назначениеплатежа1.ТекстРедактирования);
16 butterbean
 
04.04.13
08:12
(15) надо "%"+Элементы.Назначениеплатежа1.ТекстРедактирования+"%"
17 butterbean
 
04.04.13
08:12
(15) ты же вроде в (0) так и написал :-)
18 Wobland
 
04.04.13
08:15
правильный ответ опять был в начале
19 Escander
 
04.04.13
08:20
(18) а толку если он читает через слово!
20 ReZеt
 
04.04.13
08:29
(18) Да, все верно, ответ в начале.
21 Wobland
 
04.04.13
08:29
на здоровье
23 ReZеt
 
04.04.13
10:41
(21) Спасибо