СКД: Свой порядок столбцов (Складов) у группировки

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

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

Вообще, в СКД есть специальная настройка для задания собственного порядка данных. Расположена она на первой закладке "Наборы данных" и называется "Выражение упорядочивания". Например, если для складов у Вас есть некоторое числовое поле "Рейтинг", можно выбрать его в выражении. Тогда при сортировке складов всегда будет использовано оно. А можно задать полноценное выражение на языке СКД, например, с использованием ВЫБОР...КОГДА...КОНЕЦ.
Прикрепленные файлы:
pm74; eruil; +2 Ответить
7. eruil 23.02.19 11:16 Сейчас в теме
Добавил вычисляемое поле, работает, все отлично. Но, его не получается добавить как поле сортировки как сказано выше.
Что делать?
Прикрепленные файлы:
4. Dmitrij-2 45 18.02.19 08:35 Сейчас в теме
(1) В запрос добавить еще одно поле для сортировки складов, в запросе через ВЫБОР КОГДА.. определить порядок, в настройках СКД для поля "Склад" указать поле для сортировки, отсортировать по складу
5. alxarz 31 18.02.19 08:36 Сейчас в теме
(1)
выводится по своей неведомой логике 1С)
неведомая логика это не у 1С, а у Вас получается - склад5, склад3... даже не буду гадать какой дальше. :P
Переименуйте склады и будет выводиться как надо, например.... 1.Склад5, 2.Склад3
3. SedovSU@mail.ru 297 18.02.19 06:35 Сейчас в теме
Вам явно необходимо в языке выражение описать упорядочение
6. eruil 23.02.19 10:33 Сейчас в теме
Почитал про применение ВЫБОР...КОГДА...КОНЕЦ, получается, что этой конструкцией можем изменить значение существующего поля. Но у нас такого поля нет и создавать его в справочнике Склады специально для сортировки в отчете не хотелось бы. Может, можно использовать некое виртуальное поле, которое как таблицу создать в самом СКД?
Или, может, нужно посмотреть в сторону вычисляемых полей?
8. eruil 23.02.19 17:17 Сейчас в теме
Решил таки задачу правильного вывода колонок группировки ресурса:
Добавляем в запрос:
	ВЫБОР
		КОГДА Остатки.Субконто3.Наименование = "Москва" ТОГДА 1
		КОГДА Остатки.Субконто3.Наименование = "Новое Москва" ТОГДА 2
		КОГДА Остатки.Субконто3.Наименование = "Резерв Москва" ТОГДА 3
		ИНАЧЕ 100
	КОНЕЦ КАК СкладПорядокСортировки

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

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)