В общем случае, то, что отображается при нажатии на кнопку со стрелочкой - это отдельная форма. Как Вы сами понимаете, в этой форме источником данных может быть что угодно. В том числе и сложные запросы.
Простейший вариант подключения своей формы LookUp - через Extended Data Types и его свойство FormHelp. Для примера, посмотрите EDT с именем InventLocationId, у которого в качестве формы LoookUp указана форма InventLocationIdLookUp
Если под термином "чистый SQL" Вы понимаете прямую выборку через Connection+Statement+ExecuteQuery, то в качестве источника данных создается временная таблица, которая и наполняется при инициализации формы прямыми SQL-запросами к базе данных.
Только, прежде, чем "творить", все-таки проведите анализ того, а нужно ли это пользователю. Понятно, что Вам, как программисту, это интересно. А пользователю оно надо?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
|