Автоподбор текста как в поисковиках #625687


#0 by cbat
Всем привет! Заказчик потребовал реализовать автозаполнение поля справочника на форме подобному тому, как это делается в поисковиках при наборе первых символов, т.е. в поле вводим первые буквы - выпадает список значений начинающийся на эти самые первые буквы. Реализовал так в обработчике поля АвтоПодборТекста: Процедура РегионАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) Все бы хорошо, но когда начинаешь вводить символы при отображении списка поле становится не активным, что не позволяет продолжить ввод текста - приходится кликать по нему чтобы снова активировать его при этом список исчезает. Подскажите как можно исправить данную проблему.
#1 by SiAl-chel
#2 by IamAlexy
если не ошибаюсь в той же УТ11 реализовано.. причем как через ввод по строке так и через систему поиска по совпадениям.
#3 by cbat
SiAl-chel решения данной проблемы в вашей ссылке не нашел. IamAlexy к сожалению под рукой УТ нет :( может есть где подобная реализация в БП?
#4 by Jaffar
наверное, намек был, что нужно правильно заполнить Сервер.МассивПодбора.
#5 by Ranger_83
СЗ подставляй в ТекстАвтоПодбора а потом в ОбработкаВыбора присваивай выбранное значение твоему элементу
#6 by cbat
Я видимо плохо объяснил в чем проблема. Попробую еще раз: Во-первых, я использую режим запуска - обычное приложение. Во-вторых, у меня все работает как необходимо, проблема лишь в том, что когда отображается выпадающий список с возможными значениями, то фокус переходит на сам список, поэтому продолжить набирать текст не получается пока не кликнешь по нему мышкой, чтобы фокус от списка перешел обратно полю, при этом сам список исчезает: Пример того, что мне нужно можно посмотреть здесь: Если в поле "регион" начать вбивать текст, то поле ввода остается постоянно активным несмотря на появление списка с подбором. Если подобную реализацию встречали в стандартных конфах просьба подсказать где.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С