01.11.2021, 12:25 | #9 |
Участник
|
В итоге xSession::xppCallStack() оказался совершенно бесполезным в поиске проблемы.
Самым простым и действенным получилось в onEventGoingIdle показать модальное окно после проверки ttsLevel. С третьей попытки пользователь таки прочитал сообщение и позвонил) Проблема была на форме LedgerJournalTable. Ктото у нас на modified одного из полей сделал LedgerJournalTable_ds.write(). А во write на форме: X++: ttsbegin; super(); journalFormTable.datasourceWritePost(); ttscommit; По мне write() в коде не выглядит каким то уж криминалом. А вот реакция системы с бросанием кода, но без отката транзакции - непонятно.. Предполагается что? Написать еще дополнительно проверку validateWite перед wite? |
|
|
За это сообщение автора поблагодарили: S.Kuskov (5). |
Теги |
стек вызовов, транзакции |
|
|