Показать сообщение отдельно
Старый 12.03.2009, 10:23   #6  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
queryBuildDataSource использовать union как в sql
и
Цитата:
чтобы выводились записи не для одной таблицы.
Не совсем понял вопрос и ответы на него. Ведь query в lookup'e используется исключительно для фильтрации выводимых в lookup'e значений. А таблица, по которой производится лукап, и список выводимых полей определяется методами
X++:
sysTableLookup = SysTableLookup::newParameters(tablenum(Table)
sysTableLookup.addLookupfield(fieldnum(Table, Field1));
...
Если нужно в лукапе видеть поля из нескольких связанных таблиц, то можно построить view с нужным списком полей, критериями, - и пользовать её как таблицу.
Если логика построения списка выводимых в лукапе записей более сложная, и не покрывается обычным запросом, то да, нужно подключать временную таблицу.
Простите, если неверно понял задачу.