|
Как можно реализовать поиск по произвольной подстроке в списке (обычные формы)? | ☑ | ||
---|---|---|---|---|
0
snegovik
01.10.15
✎
12:01
|
В управляемых формах есть возможность поиска в списке справочника по подстроке, находящейся в произвольном месте. Например, в открытом списке справочника "Номенклатура" начинаешь набирать строку "газировка" и он выдаст всю номенклатуру, где встречается эта подстрока (например, "Вкусная газировка"). Кажется, это называется динамический список:-)
Пользователи хотят, чтобы в УТ 10 поиск и подбор в справочнике работали таким же образом - набираешь строку - и выводится номенклатура не только с начинающимися на эту строку наименованием, но и та номенклатура, где эта подстрока в принципе есть в любом месте наименования. Как вариант, набирать эту подстроку поиска в верхнем окошке для поиска по содержанию - не подходит. Ибо это ведь надо тыкать в верхнее окошко и только после этого искать, а это пользователям лень. Вопрос, собственно, в чём.... Можно ли реализовать подобный метод поиска на обычных формах? И если да - то каков методологический путь? |
|||
1
Fragster
гуру
01.10.15
✎
12:02
|
контрол-эф
|
|||
2
snegovik
01.10.15
✎
12:05
|
(1) Это не совсем то. Во-первых, надо нажимать дополнительные кнопки, а во-вторых, не осуществляется отбор по найденным товарам.
|
|||
3
snegovik
01.10.15
✎
12:06
|
(0) Да, забыл уточнить, нужен ещё и отбор по найденным элементам. То есть чтобы в списке при поиске отображались только удовлетворяющие условию.
|
|||
4
Живой Ископаемый
01.10.15
✎
12:07
|
нарисуй УФ списка справочника
|
|||
5
Buster007
01.10.15
✎
12:08
|
запрети пользователям пользоваться новой версией 1С, а то потом ещё хотелки появятся
|
|||
6
drcrasher
01.10.15
✎
12:09
|
(4) точнее уф подбора
|
|||
7
snegovik
01.10.15
✎
12:10
|
(5) Поздно, они уже сидели на УФ в самописной базе, теперь хотят в УТ 10 фишки от той базы)
|
|||
8
snegovik
01.10.15
✎
12:11
|
(4) Не силен в УФ... Поэтому пока не хочется ломать голову над таким выходом из ситуации.
|
|||
9
vde69
01.10.15
✎
12:14
|
открывешь в конфигураторе номенклатуру, вкладка "Поле ввода", покопайся там :)
|
|||
10
vde69
01.10.15
✎
12:16
|
(9)+ там "способ поиска строки - любая часть"
|
|||
11
snegovik
01.10.15
✎
12:34
|
(9) А какое событие срабатывает при начале набора текста? Что-то в свойствах табличного поля не нашёл подходящих событий...
|
|||
12
snegovik
01.10.15
✎
14:08
|
Пока застопорился на событии. Подскажите, какое событие возникает при начале набора текста в табличном поле списка?
|
|||
13
vde69
02.10.15
✎
06:48
|
(12) не нужно тебе событие, просто настрой как я описал и все, платформа сама все остальное сделает
|
|||
14
snegovik
02.10.15
✎
12:38
|
(13) Всё-таки не совсем понял... В типовом справочнике "Номенклатура" УТ 10 вверху есть поле для ввода строки, по которой будет производиться поиск. При вводе текста в поле ввода срабатывает событие "АвтоПодборТекста" и начинает работать процедура ЗначениеОтбораСпискаНоменклатурыАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
А как перенести, чтобы эта или подобная процедура срабатывала при начале набора текста просто в списке справочника - не разобрался. События "АвтоПодборТекста" у списка нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |