0. vasvl123 94 27.12.15 17:35 Сейчас в теме

Нечеткий поиск одним запросом

Использование механизма полнотекстового поиска в 1С не всегда оправдано, т.к. построение индекса и поддержание его в актуальном состоянии может значительно нагружать систему. Предлагаемая реализация нечеткого поиска методом N-грамм выполняется одним запросом, что позволяет производить поиск в любой таблице и не требует предварительного построения индекса.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Светлый ум 228 28.12.15 06:22 Сейчас в теме
Еще пару плюшек в тему:
Некоторые полезные новичкам платформы 1С8.х приёмы работы с запросами:
1.Обработка пустого результата в самом запросе.
2.Построение многовариантного запроса.
3.Использование функции Значение.
4.Выгрузка результатов запроса в табличную часть.5.
5.Добавление необходимых значений в результат запроса.
6.По многочисленным просьбам пример чуть посложнее, результат запроса будет выгружен в регист остатков.
http://infostart.ru/public/80366/
2. AlX0id 28.12.15 12:22 Сейчас в теме
Хм. А если, например, ищем строку "ССССССССС" - я правильно понимаю, что запрос выдаст одинаковую нечеткость при наличии в реквизитах поиска в разных записях "СССАААВВВ", "ССССССААА" и "ССССССССС"?
3. vasvl123 94 28.12.15 13:17 Сейчас в теме
4. DoctorRoza 29.12.15 13:50 Сейчас в теме
Не понятно, где такое использовать! Важную информацию нужно найти точно, а для маловажной подойдет и штатный полнотекстовый поиск!
5. vasvl123 94 29.12.15 13:56 Сейчас в теме
(4) DoctorRoza, например, чтобы избежать дублей при наполнении справочника информацией из разных источников.
6. NN2P 343 17.11.17 20:15 Сейчас в теме
Крах при поиске:
Монитор Benq 21.5" GW2270 черный VA LED 5ms 16:9 DVI Mat 20000000:1 250cd

с ошибкой
{ВнешняяОбработка.НечеткийПоиск.Форма.Форма.Форма(43)}: Ошибка при вызове метода контекста (Выполнить)
РезультатЗапроса = Запрос.Выполнить();
по причине:
{(5, 1360)}: Синтаксическая ошибка "%""
100*(0 + ВЫБОР КОГДА ИсточникДанных.НаименованиеПолное ПОДОБНО "%Мон%" ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА ИсточникДанных.НаименованиеПолное ПОДОБНО "%они%" ТОГДА 1 ИНАЧЕ 0 КОНЕЦ + ВЫБОР КОГДА ИсточникДанных.НаименованиеП
7. vasvl123 94 18.11.17 20:46 Сейчас в теме
(6)
Монитор Benq 21.5" GW2270 черный VA LED 5ms 16:9 DVI Mat 20000000:1 250cd
Запрос ломает кавычка в стоке поиска.
8. seva1405 33 19.05.18 20:26 Сейчас в теме
скачал "Нечеткий поиск данных под УФ" обработка под обычные формы, дайте под УФ пожалуйста.
9. seva1405 33 20.05.18 07:49 Сейчас в теме
(8) Извиняюсь, запутался в обработках. Все верно обработка для управляемой формы.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Консультант-аналитик 1С ЗУП 3.1
Белгород
зарплата от 40 000 руб. до 50 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 200 000 руб.
Полный день

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день

Программист 1С
Краснодар
зарплата от 80 000 руб. до 160 000 руб.
Полный день