Вы неизбежно придете к необходимости денормализации Inventsum.
Загоните в нее наконец дату из партии и будет вам счастье.
Если не готовы к таким радикальным деяниям то нередко помогает такой финт:
Джоиним так :
InventSum - InventDim1 - InventBatch - InventDim2(линк по InventdimId к InventDim1 или к InventSum)
И далее чистим все сортировки по датасорсам InventSum - InventDim1
А нужные нам сортировки добавляем на InventBatch - InventDim2
Таким образом можно обойти ограничение движка ax2009 на порядок следования полей в сортировках.
Так точно работает. Я пробовал этот финт на форме перекрестных ссылок, заставляя их сортироваться по Path, а затем по Row и Line
Производительность нисколько не упала. Хотя вы понимаете какие там объемы.
|