использовать join и один запрос.
X++:
while select inventTrans
where InventTrans.DatePhysical >= dlgTransDateStart.value()
&& inventTrans.DatePhysical <= dlgTransDateEnd.value()
&& (InventTrans.TransType == InventTransType::Sales || InventTrans.TransType == InventTransType::InventLossProfit)
join inventTable
where inventTable.itemId == inventTrans.ItemId
&& inventTable.ItemGroupId == "FP_BDiap"
{}
непонятно, что Вы пытаетесь получить.
для чего это?
X++:
sum(Qty), sum(CostAmountPosted)
PS. ну и запрос с ошибкой. скобки забыли?