Ситуация такая при обращении к таблице Item и налажении фильтров на Inventory>0 обрабатывается правильное количество записей, но при доступе к полю остатков Inventory возвращяет 0. (это че глюк такой или я глючю

?)
Код:
----->
calcInventArr:=VarArrayOf([iIInventory]);
cf.CalcFields(hItem,hRec,calcInventArr);
rest:=cf.GetFieldData(hItem,hRec,iIInventory);
----->
rest принимает значение 0.
Помогите, плз.