Показать сообщение отдельно
Старый 13.04.2018, 00:00   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
бесконечный цикл deleteMarked AX 2012 R3 CU13
это баг или я что-то пропускаю?

если на форме у источника данных таблицы перекрыть validateDelete() return true, а в delete вызывать validateDelete самой таблицы,

Нажмите на изображение для увеличения
Название: table1validateDelete.png
Просмотров: 516
Размер:	147.7 Кб
ID:	11883

Нажмите на изображение для увеличения
Название: form1.delete.png
Просмотров: 694
Размер:	175.7 Кб
ID:	11884


то:

- удаление одной, не отмеченной галочкой записи, не вызывает никаких проблем;

Нажмите на изображение для увеличения
Название: delete.png
Просмотров: 470
Размер:	61.6 Кб
ID:	11885

Название: deleteDebug.png
Просмотров: 1113

Размер: 49.2 Кб


- удаление хотя бы одной, отмеченной галочкой записи вызывает бесконечный цикл внутри deleteMarked();

Нажмите на изображение для увеличения
Название: deleteMarked.png
Просмотров: 510
Размер:	107.7 Кб
ID:	11887

Название: deleteMarkedDebug.png
Просмотров: 1160

Размер: 64.3 Кб

WTF?

Sequence of Method calls while deleting the record in the Form
Form --- Datasource --- validatedelete ()
Table --- validatedelete ()
Table --- delete ()
Form --- Datasource --- active ()
__________________
Felix nihil admirari
За это сообщение автора поблагодарили: Logger (1).