21.05.2013, 12:33 | #5 |
Боец
|
Я помню что нашу проблему мы нашли в методе \Classes\BatchRun\serverProcessFinishedJobs.
Там используется update_recordset в связке с сommon.RowCount(). Последний возвращает количество записей, которые обновились в update_recordset. По непонятной причине, у нас этот RowCount() в какие-то моменты переставал что-либо возвращать (точнее возвращал 0) и как результат все батчи повисали. Мы переделали все update_recordset в этом методе на while select, а вместо RowCount() внутри циклов инкрементировали свою переменную. После этого о проблеме забыли. Да, ещё переделали insert_recordset на while select\doInsert() в этом же методе. Версия на тот момент - AX2009 RU5 Последний раз редактировалось DSPIC; 21.05.2013 в 12:38. |
|
|
За это сообщение автора поблагодарили: Logger (3), SVlk (1). |