|
Полнотекстовый поиск в поле ввода | ☑ | ||
|---|---|---|---|---|
|
0
Wefast
04.02.21
✎
11:54
|
ЗУП 3
Поле ввода начислений. У начислений стоит поиск по любой части строки. Поиск в поле ввода все равно происходит только по началу строки. При этом в форме списка поиск нормально работает. Включить использование полнотекстового поиска. Ничего не изменилось. Обновил индекс полнотекстового поиска - ничего не изменилось Программно в событие поля АвтоПодбор прописал использования полнотекстового поиска и поиска по любой части строк. Ничего не изменилось. Что я собственно делаю не так? |
|||
|
1
vde69
04.02.21
✎
11:58
|
поиск и полнотекстовый поиск - это разные механизмы, и у них даже формы разные...
попробуй открыть специальную форму для полнотекстового поиска и там поискать |
|||
|
2
Wefast
04.02.21
✎
12:19
|
(1) ясно, а в поле ввода как подобие полнотекстового поиска сделать?
|
|||
|
3
vde69
04.02.21
✎
12:29
|
(2) штатно - никак
можешь вывести элемент отбора с условием "подобно", но во первых его не везде можно наложить, во вторых он будет работать только по одному полю. еще можно переделать форму и сделать свой динамический список с параметрами (много где видел, но работает не очень дружественно) еще можно использовать стандартный механизм "критерии отбора" |
|||
|
4
Wefast
04.02.21
✎
12:30
|
В событие АвтоПодбор
&НаКлиенте Процедура РаботыВидОплатыАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) МассивНачислений = ВидОплатыСписок(Текст); ДанныеВыбора = Новый СписокЗначений; ДанныеВыбора.ЗагрузитьЗначения(МассивНачислений); СтандартнаяОбработка = Ложь; КонецПроцедуры &НаСервереБезКонтекста Функция ВидОплатыСписок(Текст) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Начисления.Ссылка КАК Ссылка |ИЗ | ПланВидовРасчета.Начисления КАК Начисления |ГДЕ | Начисления.Наименование ПОДОБНО &Наименование"; Запрос.УстановитьПараметр("Наименование", "%"+Текст + "%"); Результат = Запрос.Выполнить(); ТаблицаРезультатов = Результат.Выгрузить(); Возврат ТаблицаРезультатов.ВыгрузитьКолонку("Ссылка"); КонецФункции |
| Форум | Правила | Описание | Секции | Поиск |