Пропущена связь между InventDimInventSum и InventSum?
И для чего так мудрёно? можно же проще
X++:
//qbdsfilter.addRange(fieldNum(InventSum, AvailPhysical)).value(strfmt("(%1 != %2)", fieldStr(InventSum, AvailPhysical), 0));
qbdsfilter.addRange(fieldNum(InventSum, AvailPhysical)).value(SysQuery::valueNot(0));