03.08.2022, 14:50 | #1 |
Moderator
|
Удивительное рядом: Индекс по view
Сегодня боролся с ситуацией, когда попытка вызвать метод reread() у view приводит к бредовым результатам. Оказалось что если в определении view добавить уникальный индекс по одному или нескольким полям, reread() начинает корректно работать и отправлять на сервер запрос, в котором поля из уникального индекса перечислены в where. Причем что особенно интересно, работать это начинает (по крайней мере в D365FO) только после синхронизации. Никакого индекса в БД естественно не строится (так что Cluster Indexed View создать не получается), но у самой аксапты достаточно прочищаются метаданные чтобы корректно сгенерировать запрос.
|
|
|
За это сообщение автора поблагодарили: trud (2). |
03.08.2022, 14:56 | #2 |
Участник
|
Речь про 365-ю ?
|
|
03.08.2022, 14:58 | #3 |
Moderator
|
|
|
04.08.2022, 11:56 | #4 |
Участник
|
|
|
04.08.2022, 12:37 | #5 |
Moderator
|
Проблема в том что в большей части View больше одного RecId, так что не понятно какой из них DAX2012 будет использовать для генерации условия в where.
|
|