|
![]() |
#1 |
Участник
|
Попробуйте также улучшить код.
Например конструкцию X++: while select forupdate tmpInventJournalTrans { tmpInventJournalTrans.delete(); } X++: delete_from tmpInventJournalTrans; Поэтому в этом куске кода выборка для обновлений будет лишней. X++: while select ITrans where iTrans.JournalId == ijourTo.JournalId { select forupdate tmpInventJournalTrans; // <- лишний код ttsbegin; tmpInventJournalTrans.clear(); tmpInventJournalTrans.ItemId = itrans.ItemId; tmpInventJournalTrans.Qty = abs(itrans.Qty); tmpInventJournalTrans.InventDimId = itrans.inventDimId; tmpInventJournaltrans.LedgerAccountIdOffset = itrans.LedgerAccountIdOffset; tmpInventJournaltrans.insert(); ttscommit; //info(tmpInventJournalTrans.ItemId); }
__________________
// no comments Последний раз редактировалось dech; 30.07.2013 в 08:56. |
|