Имеется отчет на СКД - Остатки на складах, где по строкам выводится Номенклатура, по столбцам Склады (см. скрин - порядок столбцов(Складов) выводится по своей неведомой логике 1С) - группировка по Склад.
Необходимо задать свой порядок вывода столбцов (Складов). Т.е. чтобы выводился первым "Склад5", вторым - "Склад3" и т.п.
Как это можно сделать?
---
Решил таки задачу правильного вывода колонок группировки ресурса:
Добавляем в запрос:

```1c
    ВЫБОР
    КОГДА Остатки.Субконто3.Наименование = "Москва" ТОГДА 1
    КОГДА Остатки.Субконто3.Наименование = "Новое Москва" ТОГДА 2
    КОГДА Остатки.Субконто3.Наименование = "Резерв Москва" ТОГДА 3
    ИНАЧЕ 100
    КОНЕЦ КАК СкладПорядокСортировки
```

И далее не используем "Выражение упорядочивания" на СкладПорядокСортировки на вкладке "Наборы данных", т.к. так не работает (из-за чего так и не понял, т.к. форматирование через "Наборы данных" работает).
А на Настройки-<Ресурс>-Сортировка - выбираем СкладПорядокСортировки, и тогда все работает (см скрин).
---
А есть ли какой-либо формальный признак, по которому необходимо осуществлять сортировку?

Вообще, в СКД есть специальная настройка для задания собственного порядка данных. Расположена она на первой закладке "Наборы данных" и называется "Выражение упорядочивания". Например, если для складов у Вас есть некоторое числовое поле "Рейтинг", можно выбрать его в выражении. Тогда при сортировке складов всегда будет использовано оно. А можно задать полноценное выражение на языке СКД, например, с использованием ВЫБОР...КОГДА...КОНЕЦ.
---
Добавил вычисляемое поле, работает, все отлично. Но, его не получается добавить как поле сортировки как сказано выше.
Что делать?
---
В запрос добавить еще одно поле для сортировки складов, в запросе через ВЫБОР КОГДА.. определить порядок, в настройках СКД для поля "Склад" указать поле для сортировки, отсортировать по складу
---
выводится по своей неведомой логике 1С) неведомая логика это не у 1С, а у Вас получается - склад5, склад3... даже не буду гадать какой дальше. :P
Переименуйте склады и будет выводиться как надо, например.... 1.Склад5, 2.Склад3
---
Вам явно необходимо в языке выражение описать упорядочение
---
Почитал про применение ВЫБОР...КОГДА...КОНЕЦ, получается, что этой конструкцией можем изменить значение существующего поля. Но у нас такого поля нет и создавать его в справочнике Склады специально для сортировки в отчете не хотелось бы. Может, можно использовать некое виртуальное поле, которое как таблицу создать в самом СКД?
Или, может, нужно посмотреть в сторону вычисляемых полей?
---
Решил таки задачу правильного вывода колонок группировки ресурса:
Добавляем в запрос:

```1c
    ВЫБОР
    КОГДА Остатки.Субконто3.Наименование = "Москва" ТОГДА 1
    КОГДА Остатки.Субконто3.Наименование = "Новое Москва" ТОГДА 2
    КОГДА Остатки.Субконто3.Наименование = "Резерв Москва" ТОГДА 3
    ИНАЧЕ 100
    КОНЕЦ КАК СкладПорядокСортировки
```

И далее не используем "Выражение упорядочивания" на СкладПорядокСортировки на вкладке "Наборы данных", т.к. так не работает (из-за чего так и не понял, т.к. форматирование через "Наборы данных" работает).
А на Настройки-<Ресурс>-Сортировка - выбираем СкладПорядокСортировки, и тогда все работает (см скрин).