Показать сообщение отдельно
Старый 25.08.2010, 16:36   #12  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Исключение внутри блока ttsbegin/ttscommit передает управление на следующий оператор после ttscommit самого верхнего уровня.
Т.е. обработчик должен выглядеть так
X++:
try
{
    ttsbegin;
    // что-то делаем
    ttscommit;
}
catch
{
    // обрабатываем исключение
}
Если у вам несколько вложенных ttsbegin/ttscommit, то исключения надо ловить на первом уровне
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: tricky (1), HorrR (1).