Контекстная подстановка слов по первым символам #160679


#0 by Shaman100M
Задачка такая... Хочется упростить работу операторов, подставляя в текстовых полях по первым набранным символам подходящее слово. Например, ввод русскоязычных фамилий: набираем "Сер", далее Enter, Tab, или f4, "Сер" заменяется на "Сергеев" или выдается список для выбора: "Сергеев", "Серов". В принципе, как делать понятно. Заводим служебный автопополняемый (при записи новой фамилии) справочник подстановок, далее использовать поиск по первым буквам "НайтиПоНаименованию", и все. Но хотелось бы получить не один, а несколько вариантов подстановки, и по произвольному количеству букв в слове начального поиска. Есть идеи?
#1 by Волшебник
в 8.0 реализовано штатными средствами платформы
#2 by Парижская фанера
Типа как в телефонах? T9?
#3 by Shaman100M
не совсем:   - на клаве больше букв;   - список появляется только по "желанию" пользователя (нажатию заданной клавиши) 7.7
#4 by lisss
список значений.... ВыбратьЗначение....
#5 by Simod
#6 by Ёпрст2
#7 by Shaman100M
енто понятно, что список. Чем его заполнять? Спасибо за ссылки. "Автоподбор" используется Formex, ПерехватитьСписокЗначений - не подходит, так как работает для списка значений, а у меня - текстовый реквизит в табличной части документа, с возможностью ввода варианта пользователя, а не жестко по списку... "Сверхбыстрый подбор " - не приемлемо по той же причине. Никуда из текстового поля сразу выходить не будем, сначала наберем 3-5 символа, и только потом - выбор возможных значений из списка. Спасибо, не то. Ладно. Поставим задачу понятнее. Есть набор данных, одна запись - одно слово. Необходимо оперативно сформировать из него список значений по первым 3-5 буквам. Как хранить? Как быстро формировать? Вариант с запросом с условием лев(Спр.Наименование,3)="Сер" не катит.
#8 by Shaman100M
Вопрос к Альфу. Можно ли добавить в Формекс создание и разбор такой конструкции в текстовом поле: выделение части текста (в нашем случае конечной части), или точнее, новый метод для "АтрибутФормы": УстановитьВыделение(НачальныйСимвол,КонечныйСимвол)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям