Дано: инфоблок с каталогом элементов, у которых есть множестенное свойство «Фотки» (код свойства: FOTKI) типа «Файл», в котором хранятся изображения. Это поле может быть заполнено, а может быть пустым. Список элементов выводится при помощи стандартного компонента «Список новостей».
Задача: в списке элементов в первую очередь выводить те элементы, у которых в поле есть хотя бы одна картинка.
Решение: в настройках компонента задаем следующую сортировку:
"SORT_BY1" => "property_FOTKI",// FOTKI = код свойства
"SORT_ORDER1" => "asc,nulls", // элементы без фоток выводим в самом конце
Важный момент: в настройках инфоблока нужно выбрать вариант хранения свойств в отдельной таблице. Иначе, если у элемента несколько фоток в свойстве, этот элемент будет выводиться в списке несколько раз.