Имя: Пароль:
1C
1С v8
Как можно реализовать поиск по произвольной подстроке в списке (обычные формы)?
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 вверху есть поле для ввода строки, по которой будет производиться поиск. При вводе текста в поле ввода срабатывает событие "АвтоПодборТекста" и начинает работать процедура ЗначениеОтбораСпискаНоменклатурыАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)

А как перенести, чтобы эта или подобная процедура срабатывала при начале набора текста просто в списке справочника - не разобрался. События "АвтоПодборТекста" у списка нет.
AdBlock убивает бесплатный контент. 1Сергей