Изначально это ответ был вообще не Вам
А во всех последующих сообщениях Вы упорно пишете об
исключении типа Warning. Но это не так
Да, тут странно, что прерывание FormDataSource.Write() не обнуляет ttslevel(). Но сильно подозреваю, что проблема в каком-то дополнительном коде. И, скорее всего, где-то в ValidateWrite(). Вот сомневаюсь, что это ошибка на уровне ядра.
Тут бы простой тест сделать, раз у Вас уже есть голая форма и голая таблица. Добавьте в таблицу поле с mandatory = Yes, перекройте на форме DataSource.write(), окружив super() транзакцией и проверьте, обнулится ttslevel() или нет?