← К заметкам

Заметки

Почему пользовательское поле видно в списке смарта, но оно не сортируется

Колонка может отображаться в списке смарт-процесса, но не поддерживать сортировку. Отрисовка значения и выражение для ORDER BY — разные части списка.

Для своего грида в коробке проверьте, передаёт ли заголовок колонки код сортировки и обрабатывает ли его серверный источник данных. Если направление меняется в URL, но не в запросе, проблема не в CSS стрелки.

Множественное поле требует отдельного правила: сортировать по минимальному значению, максимальному или количеству? Без такого решения порядок неоднозначен. У связанного объекта дополнительно выбирают, сортировать по ID или отображаемому названию.

Штатный список не всегда позволяет добавить произвольное правило настройкой. В таком случае лучше отдельный отчёт или нормализованное поле сортировки, чем правка ядра грида.