29.09.2008, 09:23 | #1 |
Участник
|
Ошибка с транзакциями!
Доброе время суток коллеги!
Свалилась на мою голову напасть не пойму почему не работает один отчет. Жалуется на непарность транзакций. Недели 3 назад все работало. Вроде ничего не менял. Нашел участок кода, который больше всего подходит к ошибке транзакций. X++: container run() { int ret, nullret; ; this.initNeedsCalc(); try { ttsbegin; [ret, nullret] = this.createNeeds(); ttscommit; } catch (Exception::Deadlock) { retry; } catch (Exception::Error) { error(strfmt("График %1 не обработан", deliverySchedule.PurchRequestId ) ); } return [ret, nullret]; } возникнет ошибка, то выход из исключения будет без отмены транзакции? Эта ошибка возникает периодически, но сообщения типа "График 001 не обработан" не появляется. |
|