Показать сообщение отдельно
Старый 31.07.2007, 11:34   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
? отображение значений query на форме
Кто подскажет.. такая проблема.
Есть КлассА который вызывает диалоговое окно. В диалоговом окне указываем любые значения из InventTable например. причём можем указать одну только номенклатуру, или кучу разных полей в запросе.
Далее открывается ФормаБ, которая и строится на основе этого запроса.
Вопрос такой, как на ФормеБ отобразить значения запроса?
X++:
void initQuery()
{
Query query = new query();
QueryBuildDataSource qbds;
QueryBuildDataSource qbds1;
;
qbds = query.addDataSource(tablenum(inventTable));
qbds.addRange(fieldNum(InventTable, Blocked)).value(enum2str(NoYes::No));
qbds.addRange(fieldNum(InventTable, Dimension));
 
qbds1 = query.addDataSource(tablenum(inventLocation));
qbds1.addRange(fieldNum(inventLocation, InventLocationId)).value(InventLocation::ERG_getDefaultLocationId());
queryrun = new sysQueryRun(query);
}
то есть если указали номенклатуру1, то в поле на форме должны вывести номенклатуру1.
причём набор полей у нас не постоянен...
Что скажите, как можно данное чудо реализовать?

Последний раз редактировалось fialka; 31.07.2007 в 11:37. Причина: дополнение