Заметки
Почему пользовательское поле видно в списке смарта, но оно не сортируется
Колонка может отображаться в списке смарт-процесса, но не поддерживать сортировку. Отрисовка значения и выражение для ORDER BY — разные части списка.
Для своего грида в коробке проверьте, передаёт ли заголовок колонки код сортировки и обрабатывает ли его серверный источник данных. Если направление меняется в URL, но не в запросе, проблема не в CSS стрелки.
Множественное поле требует отдельного правила: сортировать по минимальному значению, максимальному или количеству? Без такого решения порядок неоднозначен. У связанного объекта дополнительно выбирают, сортировать по ID или отображаемому названию.
Штатный список не всегда позволяет добавить произвольное правило настройкой. В таком случае лучше отдельный отчёт или нормализованное поле сортировки, чем правка ядра грида.