Показать сообщение отдельно
Старый 16.11.2005, 11:22   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Cool Сортировка в гриде с двумя DataSource
Есть грид, в котором отображаются данные из двух datasource - один подчинен другому по inner join.
Проблема в том, что не удается отсортировать данных в случае сортировки по полю подчиненной таблицы. После поиска по форуму было найдено следующее:
"в 2.5 сортировка по дочерним DSам работала только после удаления сортировки в родительском DS. Т.е. если сначала отсортировали по родителю, то про дочерние сортировки можно забыть. Исправлялось с помощью clearSortIndex на QBDS родителя."
У меня версия 3.0 но видимо ситуация не изменилась.
Была добавлена сл. строка в execute query
this.query().dataSourceName("Master").clearSortindex();
После этого если сортировать сразу по подчиненной - сортировка проходит.
Если сначала по родителю, а потом нажать на сортировку подчиненной - уже нет.

Подскажите как правильно снять родительскую сортировку?

P.S. Кстати в стандартной форме InventTable такая же ситуация - сортировка по ценам после сортировки по номенклатуре уже не проходит.