|
![]() |
#1 |
Участник
|
Цитата:
X++: static void TryCatchTest(Args _args) { ttsBegin; try { ttsBegin; try { ttsBegin; info(strFmt("ttslevel %1", appl.ttsLevel())); throw Exception::DuplicateKeyException; ttsCommit; } catch { error(strFmt("catch 2 ttslevel %1", appl.ttsLevel())); } ttsCommit; } catch { info(strFmt("catch ttslevel %1", appl.ttsLevel())); } ttsCommit; } Последний раз редактировалось michel1971; 09.10.2020 в 08:41. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2), A_BAS (1). |
![]() |
#2 |
Участник
|
Цитата:
Всегда, да не всегда
|
|
![]() |
#3 |
Участник
|
Для UpdateConflict так же работает. Поэтому нужно правильно обрабатывать исключение, как в \Classes\Tutorial_RunbaseBatch\run например, плюс добавить в него обработку исключения DuplicateKeyException
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|