|
![]() |
#1 |
Участник
|
В итоге сделал так - в начале получаются остатки из InventSum
X++: while select sum(AvailPhysical), sum(PhysicalInvent), sum(OnOrder), sum(ReservOrdered), sum(ReservPhysical) from inventSum group by ItemId where inventSum.ClosedQty == NoYes::No join InventLocationId from inventDim group by InventLocationId where inventDim.InventDimId == inventSum.InventDimId && inventDim.InventLocationId == _inventLocationId X++: while select sum(AvailPhysical), sum(ReservOrdered), sum(ReservPhysical) from WHSInventReserve group by ItemId join WHSReservationHierarchyItem group by ItemId where WHSReservationHierarchyItem.ItemId == WHSInventReserve.ItemId && WHSReservationHierarchyItem.ItemDataAreaId == WHSInventReserve.dataAreaId join WHSReservationHierarchyElement group by DimensionFieldId where WHSReservationHierarchyElement.DimensionFieldId == fieldNum(InventDim, InventLocationId) && WHSReservationHierarchyElement.ReservationHierarchy == WHSReservationHierarchyItem.ReservationHierarchy && WHSReservationHierarchyElement.ReservationHierarchyLevel == WHSInventReserve.HierarchyLevel join InventLocationId from inventDim group by InventLocationId where inventDim.InventDimId == WHSInventReserve.InventDimId && inventDim.InventLocationId == _inventLocationId ... |
|
|
За это сообщение автора поблагодарили: fed (5), EVGL (5), raz (5), sukhanchik (8), Logger (5), SRF (1). |