16.04.2008, 12:38 | #1 |
MCTS
|
Функция BOX::yesAllNoAllCancel
Нажатие кнопки в этом окне вызывает следующую ошибку:
--------------------------- Ошибка отслеживания операций (TTS) --------------------------- Обнаружены непарные операции X++ TTSBEGIN/TTSCOMMIT.Причиной могут являться: (а) вызов (отсутствие) операторов TTSBEGIN или TTSCOMMIT, (б) возврат изнутри пары TTSBEGIN/TTSCOMMIT или(в) влияние пользователя на выполнение TTSBEGIN/TTSCOMMIT. Текущий уровень контроля TTS - "1". --------------------------- ОК --------------------------- если функция лежит внутри транзакции. Причем другие функции отрабатывают нормально (BOX::YesNo(), например). Выглядит все следующим образом: X++: try { ttsbegin; while select HRMSkillResonsible while select hrmSkill where hrmSkill.hrmSkillTypeId == HRMSkillResonsible.HRMSkillTypeId { ... switch (Box::yesAllNoAllCancel) { case DialogButton::No: break; ... default: throw exception::Break; ... } ttscommit; } catch (exception::Break) { checkFailed("@SYS70800"); } catch (exception::Error) { checkFailed("@SYS79625"); } В чем может быть дело? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
axaptapedia: Box | 0 | |||
Kashperuk Ivan: Dynamics AX Tutorials - Tutorial 2 - Classes\Box | 0 | |||
Функция "Удалить строки" | 1 | |||
Функция RunBuf | 0 |
|