Показать сообщение отдельно
Старый 27.07.2015, 11:20   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,654 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
В общем случае, то, что отображается при нажатии на кнопку со стрелочкой - это отдельная форма. Как Вы сами понимаете, в этой форме источником данных может быть что угодно. В том числе и сложные запросы.

Простейший вариант подключения своей формы LookUp - через Extended Data Types и его свойство FormHelp. Для примера, посмотрите EDT с именем InventLocationId, у которого в качестве формы LoookUp указана форма InventLocationIdLookUp

Если под термином "чистый SQL" Вы понимаете прямую выборку через Connection+Statement+ExecuteQuery, то в качестве источника данных создается временная таблица, которая и наполняется при инициализации формы прямыми SQL-запросами к базе данных.

Только, прежде, чем "творить", все-таки проведите анализ того, а нужно ли это пользователю. Понятно, что Вам, как программисту, это интересно. А пользователю оно надо?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...