Цитата:
Сообщение от
kashperuk
Очень аккуратно, imho.
Кстати, если говорить об аккуратности и краткости при предположениях и в частных случаях...
Если нужно получить только по непустым складским аналитикам, то можно упростить и унифицировать инициализацию InventDimParm.
Вот так.
X++:
static void InventOnHandExample(Args _args)
{
InventDim inventDim;
InventDimParm inventDimParm;
#define.InventLocationId("MW")
#define.ItemId("ESB-005")
;
inventDim.InventLocationId = #InventLocationId;
inventDimParm.initFromInventDim(InventDim); // галочки берем из непустых полей InventDim
info(strFmt("%1",
InventOnHand::newItemDim(#ItemId,inventDim,inventDimParm).availPhysical()
));
}