Имя: Пароль:
1C
1С v8
Как организовать полнотекстовый поиска по части номера телефона?
0 totparen
 
26.01.16
07:55
Подскажите как лучше организовать поиск документа по номеру телефона.
Имеется документы с реквизитом "КонтактныйТелефон", маска "+7 (999) 999-99-99". Соответственно данные в базе хранятся по этой же маске.
Как можно сделать отбор при полнотекстовом поиске, при вводе , к примеру, четырёх(3,2,1) цифр телефона?
1 Рэйв
 
26.01.16
08:08
Запросом + подобно с %
2 totparen
 
26.01.16
08:12
А поиск всегда происходит среди только видимых реквизитов? Или можно сделать как-то что бы завести дублирующий реквизит сплошником из цифр, и делать поиск по нему.


(1) Возможность поиска по остальным реквизитам нужно сохранить. А запросом нужно будет конкретно привязываться к полю.
3 Рэйв
 
26.01.16
08:15
(2)Как вариант , сделай два поля на форме - один с выпадающим списком реквизитов для выбора где искать.
Второй с значением поиска. Ну и кнопку, собссно производящую поиск. Таким образом по невидимым тоже сможешь искать.
4 totparen
 
26.01.16
08:41
Йех.. хотелось бы по красивому. )) ввёл цифры и поиск схватил строки. Без учёта тире между телефонами.
5 13_Mult
 
26.01.16
08:48
(4) Так и сделай полнотекстовым поиском.
6 totparen
 
26.01.16
09:05
(4) дак в том и вопрос - КАК?
7 totparen
 
26.01.16
09:07
(6) -> (5)

(4) поправка. С учётом тире между телефонами. Набираю 556, в поиск попадает 55-6 в том числе.
8 Fedor-1971
 
26.01.16
09:52
(7) точно в параметр передал "%556%" или "%5%5%6%"? В первом случае цифры ищутся подряд, во втором просто наличие указанных цифр с любым количеством символов между ними.
9 totparen
 
26.01.16
16:29
уп
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.