Во времена «семерки» реализовать нечеткий поиск по реквизиту был возможен только с использованием StrMatch.dll
И в «восьмерке» программисты по старой памяти используют ее же, забывая (или не зная) про встроенную возможность полнотекстового и нечеткого поиска.
Для того чтобы воспользоваться этой встроенной в систему возможностью у вас должен быть сформирован актуальный индекс. Искать можно по всем реквизитам базы данных, если в конфигураторе у них установлен признак «Полнотекстовой поиск: использовать» (см. рисунок.)
В большинстве конфигураций интегрирована универсальная обработка «Поиск данных», которая производит поиск объектов по всей базе с возможностью нечеткого поиска. На приведенном ниже скриншоте ми пробуем найти, где в базе упоминаются кофеварки (на украинском языке «кавоварка». Причем в запросе сознательно сделана опечатка «кавварка», в настройках указано процент нечеткости 25%, и система все-таки находит все объекты, в которых данное слово встречается.
Дополнительно можно ограничить область поиска, отметив соответствующий флажок. Для того чтобы результаты поиска были правильными нужно не забивать поддерживать индекс в актуальном состоянии.
В следующей статье мы поговорим, как программно использовать эти возможности 1с-ки.
Программное использование полнотекстового поиска.