Сортировка в случайном порядке. Новое API

Рейтинг: 14.7952  
Новая
Предложил Лобан Михаил 22.03.2016 14:46:58

Сортировка в случайном порядке. Новое API

В новом API почему-то не перенесли сортировку в случайном порядке. Ранее это реализовывалось через $arSort = Array("RAND"=>"ASC")
Предлагаю вернуть данный функционал.

Рейтинг: 0  
Ковалев Сергей 24.03.2016 11:53:26
Меня тоже удивило неполное соответствие старых возможностей и новых. RND из D7 убрали, а замену не предложили. Как итог приходится пользоваться старым GetList().
Рейтинг: 2.0012  
Лобан Михаил 31.03.2016 15:19:45
Плюс, куда-то подевался фильтр по SECTION_GLOBAL_ACTIVE. Тоже досадно. Отписал этот момент в ТП
Рейтинг: 1.2878  
Жиряков Дмитрий 29.09.2016 12:15:14
Можно попробовать как-то так)
$query->registerRuntimeField(new \Bitrix\Main\Entity\ExpressionField("RAND", "RAND()"));
и использовать так:
$query->setOrder(array('RAND'));