![]() |
#4 |
Участник
|
Да забыл добавить код для создания строк, т.к. ошибка генерируется при создании строк, причем при создании одних и тех же номенклатур, ошибка возникает то на одной, то на другой номенклатуре
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); |
|