Поиск по части наименования номенклатуры
Есть самописный документ в УТ 11.3 (CRM 2.0)
В нем таблица с подбором номенклатуры.
Если я начинаю вводить "проста", то выдаются варианты с наименованием номенклатуры, которые с этого начинаются(см. скриншот),а если это в середине(строка 2), то в варианты не попадает.
Пробовал менять у справочника Номенклатура свойства Поля ввода - Полнотекстовый поиск - Использовать. Не помогает.
Поиском нашел однутему , ответа там нет. Гугл тоже не помог.
Как сделать фоновый поиск по любой части наименования номенклатуры?
В нем таблица с подбором номенклатуры.
Если я начинаю вводить "проста", то выдаются варианты с наименованием номенклатуры, которые с этого начинаются(см. скриншот),а если это в середине(строка 2), то в варианты не попадает.
Пробовал менять у справочника Номенклатура свойства Поля ввода - Полнотекстовый поиск - Использовать. Не помогает.
Поиском нашел одну
Как сделать фоновый поиск по любой части наименования номенклатуры?
Прикрепленные файлы:
По теме из базы знаний
- Загрузка данных из файла (xls, xlsx, ods) в табличную часть документа
- Быстрый поиск в РМК (Розница 2.3)
- Поиск артикула и бренда в наименовании номенклатуры
- Групповое изменение наименований и групп элементов справочников с отбором по любому реквизиту, в том числе по части наименования и группе (управляемая форма)
- Автоматическое заполнение наименования номенклатуры
Найденные решения
Програмисты 1С веселые ребята :)
Общий модуль НоменклатураВызовСервера
ЛайвХак. Пишем в строке поиска "%проста"
Придется править общий модуль. К слову производительность не меняется. Почему бы сразу не сделать нормально?
(5) Спасибо за направление поиска.
Общий модуль НоменклатураВызовСервера
Процедура НоменклатураОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт
...
Запрос.УстановитьПараметр("СтрокаПоиска", СтрокаПоиска + "%");
...
ЛайвХак. Пишем в строке поиска "%проста"
Придется править общий модуль. К слову производительность не меняется. Почему бы сразу не сделать нормально?
(5) Спасибо за направление поиска.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В обычных формах писали свой обработчик для события поля ввода "АвтоподборТекста". Если в УФ и в БСП не придумали ничего нового, то никак.
После установки поиска по любой части строки надо обновить индекс в управлении полнотекстового поиска.
Можно перехватить в командах АвтоПодбор, ОкончаниеВводаТекста
Можно перехватить в командах АвтоПодбор, ОкончаниеВводаТекста
(5) Поиск по любой части строки стоял там изначально. Использовать полнотекстовый поиск - нет. Менял на использовать. Индекс обновлял. Ситуация не меняется. ОкончаниеВводаТекста не совсем то, обработчик срабатывает при окончании ввода, а не во время.
АвтоПодбор - вроде то, что надо. При установке СтандартнаяОбработка в Ложь, искать перестает совсем, значит можно переназначить.
АвтоПодбор - вроде то, что надо. При установке СтандартнаяОбработка в Ложь, искать перестает совсем, значит можно переназначить.
Програмисты 1С веселые ребята :)
Общий модуль НоменклатураВызовСервера
ЛайвХак. Пишем в строке поиска "%проста"
Придется править общий модуль. К слову производительность не меняется. Почему бы сразу не сделать нормально?
(5) Спасибо за направление поиска.
Общий модуль НоменклатураВызовСервера
Процедура НоменклатураОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт
...
Запрос.УстановитьПараметр("СтрокаПоиска", СтрокаПоиска + "%");
...
ЛайвХак. Пишем в строке поиска "%проста"
Придется править общий модуль. К слову производительность не меняется. Почему бы сразу не сделать нормально?
(5) Спасибо за направление поиска.
Прикрепленные файлы:
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот