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

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

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

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

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