|
|
|
|
#1 |
|
Участник
|
Можно в инфолог повесить циклический вызов метода каждые 5 секунд (по аналогии с warchdog) А в методе проверять жива ли транзакция. Если жива, то назначать следующий вызов через 5 секунд. Если нежива то проверять внешнее соединение. Если не закрыто то откатывать транзакцию и закрывать.
Как узнать жива ли транзакция? Проверить appl.Ttslevel() . Если транзакция открыта то проверииь ее номер. Кажется счетчик возвращается методом xApplication.CurTtslevel() или как то так. Точнее завтра напишу когда буду за компом. |
|
|
|
|
#2 |
|
Участник
|
имел в виду
\Classes\Info\watchDog \Classes\Info\autologOff \Classes\Info\addTimeOut имел в виду \System Documentation\Classes\xApplication\curTransactionId Это, собственно, не ловля остановки выполнения кода из дебагера (я думаю это невозможно), но обходной маневр, который позволяет решить вашу проблему. |
|
|
|
| За это сообщение автора поблагодарили: Raven Melancholic (5). | |
|
|
|