Странное поведение системы при удалении сущности, со связью ONE_TO_MANY, через экран редактирования родительской сущности

Добрый день.
Версия платформы 7.0.7

У сущности CheckList есть вложенная сущность Check (связь MANY_TO_ONE), которая в свою очередь имеет еще одну вложенную сущность CheckField со связью ONE_TO_MANY.
Создаю экземпляр первой сущности CheckList , сохраняю его.
Далее создаю для этой сущности экземпляр Check.
Затем Check наполняю экземплярами CheckField.

При добавлении нового CheckField - изменения отображаются в таблице Check в экране CheckList, а при удалении - нет. Чтобы увидеть изменения связанные с удалением CheckField - нужно полностью переоткрывать экран CheckListEdit.

Во вложении - тестовый проект, в котором воспроизводится описанная ситуация.
testProject.zip (97.0 КБ)

Добрый день!

Перевел ваш проект на свежую 7.1.2, проблема пропала. Рекомендую обновиться.

Кроме того, вы уверены что на втором уровне вложенности вам не нужна композиция? Если вы будете использовать @Composition и на атрибуте Check.checkField, то скорее всего проблемы не будет и на 7.0.

1 симпатия

Спасибо! Обновление помогло.
При @Composition на старой версии проблема не уходила.