Немного опыта по СКД.
Нужно было значит, отсортировать колонки таблицы по дате.
Но звери хотели, чтобы в колонках выводились не просто даты, а в виде Понедельник 12 сентября 2011.
А в таком виде вся сортировка летит к чертям.
Я сделал пользовательское поле с выражением, которое получало требуемое представление даты:
Выбор
Когда ДеньНедели(Дата) = 1
Тогда "Понедельник"
Когда ДеньНедели(Дата) = 2
Тогда "Вторник"
Когда ДеньНедели(Дата) = 3
Тогда "Среда"
Когда ДеньНедели(Дата) = 4
Тогда "Четверг"
Когда ДеньНедели(Дата) = 5
Тогда "Пятница"
Когда ДеньНедели(Дата) = 6
Тогда "Суббота"
Когда ДеньНедели(Дата) = 7
Тогда "Воскресенье"
Конец + " " + Формат(Дата, "ДФ=dd.MM.yyyy")
Но оказалось, что если группировать по такому выражению, то нельзя поставить сортировку по дате - просто выдает ошибку.
Хотя связь между этим выражением и датой 1:1.
И что вы думаете, как я решил противоречие?
Все очень просто. Добавил ресурс ВычДата = Максимум(Дата) и отсортировал по ресурсу. Все взлетело!
Journal information