Показать сообщение отдельно
Старый 30.12.2008, 14:46   #4  
111andrei is offline
111andrei
Участник
Самостоятельные клиенты AX
 
52 / 9 (1) +
Регистрация: 29.04.2004
Адрес: Москва
Да забыл добавить код для создания строк, т.к. ошибка генерируется при создании строк, причем при создании одних и тех же номенклатур, ошибка возникает то на одной, то на другой номенклатуре
PurchLine purchLine;
InventDim inventDim;

;
purchLine.clear();
purchLine.initValue();
purchLine.initFromPurchTable(importPurchTable);
purchLine.ItemId = ItemId;
purchLine.initFromInventTable(InventTable::find(purchLine.ItemId));

purchLine.PurchPrice = PurchPrice;
purchLine.PurchUnit = PurchUnit;
purchLine.PriceUnit = 1;
purchLine.PurchQty = PurchQty;
purchLine.LineAmount = purchLine.calcLineAmount(purchLine.PurchQty);



inventDim = purchLine.inventDim();
purchLine.InventDimId = InventDim::findOrCreate(inventDim).inventDimId;


purchLine.createLine(true, false, False, true, true, False);