23.07.2007, 12:12 | #1 |
Участник
|
Создание нового запроса на основе старого
Всем добрый день! Есть задача - переделать запрос на форме 'Из наличия' (для создания строк заказа), чтобы отфтильтровать номенклатуру по типу, который указан в заказе. Запрос изменяю через класс InventDimCtrl_Frm_QuickQuote. Создаю новый запрос от таблицы групп продукции (NSIGroupAssortmentTable) и типов продукции (NSIAssortmentTable) следующим образом:
queryBuildDsGroupAssortment = q.addDataSource(tablenum(NSIGroupAssortmentTable)); queryBuildDsGroupAssortment.orderMode(OrderMode::GROUPBY); queryBuildDsGroupAssortment.addRange(fieldNum(NSIGroupAssortmentTable, TypeAssortmentId)).value(typeAssortmentId); queryBuildDsAssortment = queryBuildDsGroupAssortment.addDataSource(tableNum(NSIAssortmentTable)); queryBuildDsAssortment.addLink(fieldNum(NSIGroupAssortmentTable, GroupAssortmentId),fieldNum(NSIAssortmentTable, GroupAssortmentId)); queryBuildDsAssortment.joinMode(joinMode::InnerJoin); queryBuildDsAssortment.orderMode(OrderMode::GROUPBY); Можно ли как-то связать queryBuildDsAssortment c таблицей InventTable уже существующего оригинального запроса (InventTable -> InventSum -> InventDim) и получить таким образом новый запрос с использованием старого или придется по новой собирать запрос? Заранее спасибо. |
|