Расширить возможности поиска по номенклатуре
16.01.2018
11:26
#1
Добрый день.
Нужно улучшить поиск по справочнику Номенклатура. Пользователь вводит в строку наименование, например: Сталь 123. В процедуре нужно разделить строку на отдельные слова (сталь; 123) и вывести все позиции справочника, где содержатся слова и сталь и 123.
С разделением строки на отдельные слова никаких сложностей нет. Подскажите, как реализовать отбор элементов так, чтобы можно было задать несколько параметров наименование содержит <>...
УПП 8.2, ред. 1.3.
Нужно улучшить поиск по справочнику Номенклатура. Пользователь вводит в строку наименование, например: Сталь 123. В процедуре нужно разделить строку на отдельные слова (сталь; 123) и вывести все позиции справочника, где содержатся слова и сталь и 123.
С разделением строки на отдельные слова никаких сложностей нет. Подскажите, как реализовать отбор элементов так, чтобы можно было задать несколько параметров наименование содержит <>...
УПП 8.2, ред. 1.3.
16.01.2018
13:57
#2
| Код |
|---|
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Договоры.Ссылка КАК Ссылка
|ИЗ
| Справочник.Договоры КАК Договоры
|ГДЕ
| (Договоры.Наименование ПОДОБНО &Шаблон1
| ИЛИ Договоры.Наименование ПОДОБНО &Шаблон2
| ИЛИ Договоры.Наименование ПОДОБНО &Шаблон3)"
;
Запрос.УстановитьПараметр("Шаблон1", "сталь");
Запрос.УстановитьПараметр("Шаблон2", "дерево");
Запрос.УстановитьПараметр("Шаблон3", "пластик");
Результат = Запрос.Выполнить(); |
Ответили:
пост #3
Читают тему
(гостей: 1)