Только одно маленькое уточнение... Сейчас у нас так:
X++:
mapLoopTrans = new map(types::INTEGER,types::RECORD);
mapLoopDim = new map(types::INTEGER,types::RECORD);
queryRun = inventCostHelp.initQueryRunTrans(this.inventTable(inventCostList.ItemId));
while (queryRun.next())
{
loopX++;
mapLoopTrans.insert(loopX,queryRun.get(tableNum(InventTrans)));
mapLoopDim.insert(loopX,queryRun.get(tableNum(InventDim)));
}
loopMax = loopX;
loopX = 0;
while (loopX < loopMax)
{
loopX++;
this.updateItemDim(mapLoopTrans.lookup(loopX),mapLoopDim.lookup(loopX));
}
То есть loopX = 0 необходимо поднять наверх или необходимо добавить еще один loopX = 0?