AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2018, 11:06   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,947 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
автоматическое добавление сортировки по Dataareaid
Привет всем.

Обнаружил интересную особенность. Если в init датасорса формы в 2012-й R3 аксапте явно добавить qbds.addSortField() то будет в запросе сортировка только по этому полю.
Аналогично для Query из кода.
Или для случая когда пользователь в форме сортировку делает.
(при этом сортировок по partition и dataareaid ядро не делает)

В ax4 и 2009-й ядро в таких случаях само добавляло еще сортировку по dataareaid. А теперь не добавляет.

Это в 2012-й регулируется какими то настройками теперь ? Или прибито гвоздями в ядре ?

Не люблю запросы когда условия фильтрации не совпадают с сортировкой. Вечно с ними оптимизатор сюрпризы подбрасывает. А теперь таких запросов станет больше. Они будут даже там где это необязательно.
За это сообщение автора поблагодарили: gl00mie (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
join таблиц с разным значением dataAreaId Airat DAX: Программирование 6 12.12.2012 16:12
Dynamics AXBR: Limpando todas as tabelas do AX (especificando DataAreaId) Blog bot DAX Blogs 0 01.04.2011 00:12
dataareaid conpeek Logger DAX: Программирование 5 02.02.2009 12:11
Самопроизвольная смена компании (DataAreaId) у табличной переменной gl00mie DAX: Программирование 14 10.04.2006 12:18
Автоматическое добавление аналитики в ГК. NJD DAX: Программирование 6 11.10.2004 16:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:53.