в новых программах есть какой-то очень прекрасный поиск - ищет нужное название без полного совпадения даже знаков в середине!
Как этот метод можно использовать программно?
СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок("", 10); // первый параметр строка поиска, второй размер списка
СписокПоиска.ПолучатьОписание = Истина;
ПоказыватьОписания = Истина;
СписокПоиска.ПорогНечеткости = 25; //процент нечеткости для слова из 4 букв, одна может быть неправильной
СписокПоиска.СтрокаПоиска = ТекстПоиска; // текст поиска можно задать и так
СписокПоиска.РазмерПорции = 10; // а ето, сколько стандартно будет вывожится результатов
СписокПоиска.ПерваяЧасть();
Колво = СписокПоиска.ПолноеКоличество();
Если СписокПоиска.ПолноеКоличество() = 0 Тогда
Предупреждение("Начего не найдено!" );
Если СписокПоиска.СлишкомМногоРезультатов() Тогда
Предупреждение("Найдено слишком много результатов!");
никогда раньше в нем смысла не видела, а вчера - поиск по кривому артикулу меня поразил!
Но, я так понимаю, если в моей строке поиска есть лишний знак, то ничего не найдется?
Найдется только если в базе в артикуле есть лишние знаки?
(9) Особенно к внезапной перезагрузке сервера. Если после этого принудительно не перестроить индекс - юзеры будут искать вечно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший