во первых - зачем в методе run() снова делать wait(true), почему бы сразу не в месте вызова?
Ну а во вторых - кто ж форму в транзакции открывает? Это ещё хуже, чем признаться что дворец его ...
см. SalesFormLetter и место, где глобальная транщакция закрывается, там и вызывать. По-моему, там даже метод-пу тышка где-то есть нс такой случай.
|