Возможно ли в 7.7 сделать поле с выпадающим списком значений из справочника соответствующих набираемому тексту.
Например:
Есть в форме поле в котором необходимо ввести номер автомобиля. Пользователь начинает вводить номер и ему вываливается список значений соответствующих началу ввода
>р5
р523мс99
р550аа77
Соответственно если есть необходимое значение - выбрать его, если нет, открывать форму на добавление нового значения в справочник.
Может кто сталкивался и знает как это можно реализовать?
похоже, такого недьзя сделать в документе... :-/
По-любому, надо выбрать автомобиль из справочника, но искать его как обычно при помощи быстрого поиска. Отсортируй справочник по номеру автомобиля и потом там уже быстрым поиском пользуйся как обычно...
Ошибаетесь, реализуется это с использованием ООП 1С++, и модифицированной версии библиотеки svcsvc.dll, которая используется в Intellisence. Работает это и для DBF, как правильно сказал Tasselhof. Сам я лично на DBF-базе и пробовал. Но для того чтобы работало, нужно с сайта мелкософта скачать нормальный ODBC-драйвер Visual Foxpro. Ну, в общем, чего я тут объяснять буду, кому надо тот сам прочитает на 1cpp.ru, да и код программы посмотреть можно. Но вообще, чтобы такое внедрять, надо хотя бы на базовом уровне уметь работать с 1С++. Новичкам вряд ли подойдет.
А в той проге, на которую я дал ссылку, за реализацию отвечает отдельный КОП. Мало того, используются классы 1С++ "ODBCDatabase", "ODBCRecordSet" и другие. FormEx не используется вообще, да кроме того начиная с версии 1С++ 2.5 он вообще выдран из ее состава и вынесен в отдельную компоненту. А если ты видел другую не менее рульную реализацию - давай ссылку.
Можно было бы и стандартными. Но без ВК и библиотек все равно бы не обошлись. Ну так или иначе получили бы мы список элементов, а дальше:
1) Как бы перехватили нажатия клавиш?
2) Как бы вывели список элементов, который автоматически фильтруется по подстроке? Списком или таблицей значений? Вы сами-то подумайте, какие при этом будут тормоза!