Имя: Пароль:
1C
1С v8
Поиск названия по неточному соответствию
0 chinzanna
 
11.07.14
13:56
Возможно есть обработки котрые помогают найти элемент по неточному соответствию.

Например: входное название Газпром, а в базе есть ГазпромБанк и ОАО Газпром или "Газ пром". как найти эти варианты средствами 1С, и предоставить пользователю возможность уточнить запрос?
1 13_Mult
 
11.07.14
13:59
Полнотекстовый поиск?
2 13_Mult
 
11.07.14
14:00
3 anatoly
 
11.07.14
14:53
(0) если в запросе - то в ГДЕ - ПОДОБНО "%Газпром%"
чтобы вариант с пробелом прошел - сначала выбрать все поля, всем сделать СтрЗаменить(поле, " ", "") и итоговый список запихнуть в параметр из которого брать ИЗ в запросе.
думаю понятно объяснил...
4 Wobland
 
11.07.14
14:57
а я как-то искал одинаковые наименования с различием в одно слово (слева одно слово лишнее). ПП не помог. неправильно готовил?
5 anatoly
 
11.07.14
15:01
(4) а индекс обновлялся?
на файл базе его надо вручную обновлять, на серверной есть регл.задание, но знаю что его иногда отключают т.к. оно иногда тупо зависает...
6 Wobland
 
11.07.14
15:07
(5) обновлялся. разные штуки-дрюки срабатывали как надо. а вот эту штуку (поисковую строку) я не смог изобресть
7 Wobland
 
11.07.14
15:11
>(слева одно слово лишнее)
как-то двусмысленно...
гоняю конкретный пример. есть строка1 (строка, полученная на стороне) и строка2 (наименование номенклатуры). в строке1 одно слово лишнее. хочу найти соответствующую ей номенклатуру
8 anatoly
 
11.07.14
15:55
(7) этот поиск вообще как то глючно работает...
ради интереса проверил сейчас как работает - по строке "*строй" нашлось куча вхождений "строит" но не попало несколько контрагентов явно подходящих... УГ какое то.
9 mehfk
 
11.07.14
16:10
10 mehfk
 
11.07.14
16:13
(9)+ Относительно недавно в рассылке был алгоритм навроде "похожесть двух строк".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший