Показать сообщение отдельно
Старый 27.02.2008, 12:24   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Это я так понимаю в 3ке у вас так?

Я поузнавал по этому поводу. Вот что выяснилось:

Цитата:
Adding Sort Fields
===============
Not supported when group by fields exist; this change was made in Ax 4.0.


Visiblity of Sort Fields
=================
The sorting tab will only show fields for data sources where the orderMode property is set to OrderBy (or fields added via the addOrderByField). This is new to 5.0.

If you want to provide the user with the ability to change the sort order, add the group by fields to the order by list as well.
Ex:
qbsInventDim.addOrderByField(fieldnum(InventDim, InventSizeId));
qbsInventTrans.addOrderByField(fieldnum(InventTrans, ItemId));

Also change the code that uses orderMode(OrderMode::GroupBy) / addSortField(...) to addGroupBy(...). Mixing the orderMode with addOrderByField / addGroupByField is not recommended.
Ex.
replace ...
qbsInventDim.orderMode(OrderMode::GroupBy);
qbsInventDim.addSortField(fieldnum(InventDim, InventSizeId));
with ...
qbdsInventDim.addGroupByField(fieldnum(InventDim, InventSizeId));
Итого, у меня ваш код вообще не отображает полей на закладке сортировки.
Если же переписать чегео addGroupByField (новая фишка в 5ке), то поля отображаются, но удалять/добавлять новые нельзя.

Интересно, кто что думает по-поводу таких изменений, и вообще на связанные темы