Большое Спасибо за ответы! Извиняюсь что не сразу ответил - хотелось проверить.
По всем складам (или одному складу) я умею считать, хотелось научиться по двум, трем, т.е. отмаркированным каким-либо признаком (Опт или Розница, РБЕ или ОБЕ)
Алгоритм сделал так:
PHP код:
static void testCaculateCostPrice(Args _args)
{
InventSum inventSum;
InventDim inventDim;
ItemId itemId = '000000005';
InventLocation inventLocation;
InventQtyPosted postedQty;
CostAmountPOsted postedValue;
;
while select inventSum
where inventSum.Closed == NoYes::No &&
inventSum.ItemId == itemId
join inventDim
where inventDim.inventDimId == inventSum.InventDimId
join inventLocation
where inventLocation.InventLocationId == inventDim.InventLocationId &&
inventLocation.ActivityType == ActivityType::RBE
{
postedQty += inventSum.PostedQty;
postedValue += inventSum.PostedValue;
}
info(strfmt("%1 %2",postedQty, postedValue));
}
Если есть предложения по оптимизации, буду признателен.
С уважением,
Александр.