Показать сообщение отдельно
Старый 07.02.2009, 03:57   #5  
Михаил Петрович is offline
Михаил Петрович
Участник
 
20 / 10 (1) +
Регистрация: 21.03.2007
Только одно маленькое уточнение... Сейчас у нас так:

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?