Добрый день.
Была поставлена цель добиться поиска по любой части слова в Заказах Покупателя.
Т.е. при создании заказа мне нужно вводить номенклатуру с первой буквы, иначе поиск не происходит. А хотелось бы вводить любую часть из любого слова номенклатуры для поиска.
Обновил платформу до 8.3.3. В конфигураторе изменил в свойствах Документа "Заказ Покупателя" настройку поля ввода и выставил поиск по любой части. Но ничего не изменилось.
Подсказали, что можно написать запрос и вставить в процедуру окончания ввода в строке. Но мне бы хотя бы пример какой-нибудь получить подобного скрипта?
Подскажите, как можно решить эту проблему?
(1) Используйте или полнотекстовый поиск или в запросе используйте ПОДОБНО. Информацию ищите в гугле, на тему поиска по неполному соответствию исписаны гигабайты страниц.
алгоритм просто до безобразия, дробишь введенное на слова, прибавляешь к словам спецсимволы, ищешь через запрос "подобно". пример? ну где-то я в комментариях когда-то писал. лучше посмотреть готовую подсистему http://infostart.ru/public/89892/ (там кстати и неправильная раскладка и транслит по моему учтены. хотя могу и ошибаться )
(7) Enyel, Спасибо!!! Заработало. Вот только возник один вопрос.
Я ввожу часть слова и мне выпадает список. Если я хочу продолжить ввод, т.е. нажимаю на любую часть рабочей области 1с, то мне выдается ошибка "Значение не является значением объектного типа (значение)".
Оно не особо мешает, но все-таки немного напрягает. Не могу понять, в чем проблема.
(12) squall84, в (11) я дописал условие чтобы эта ошибка не возникала. Дело в том, что если отменить выбор, то значения и не будет, вот и ругается. во втором варианте если не находит значения - то возвращается к стандартному поиску и можно или дальше дописать или отменить поиск.
(8) так по Артикулу-то можно добавить поиск в эту же процедуру, и будет список вариантов - сначала подобные по Наименованию, а потом подобные по Артикулу - в одном списке выбора...
(17) в конфигураторе есть пункт меню Глобальный поиск (если не ошибаюсь, меню Конфигурация).
Вопрос в пользовательском режиме - включать или нет функцию полнотекстрвого поиска и как для конкретного пользователя переключить поиск с поиска по части слова на поиск по первым символам и обратно.
Возможно я не разглядела преимущества полнотекстового поиска, но был момент, когда свежедобавленные элементы в него не попадали, а после перезагрузки и отключения полнотекстового поиска появились (но по первым символам).