Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сортировка колонок в СКД

Сортировка колонок в СКД
Я
   IvanGorbunov
 
04.12.18 - 11:16
Делаю отчет на СКД, тип группировов - Таблица. В качестве колонок для таблицы указаны поля запроса примерно следующего вида "1", "2", "3"... "11"...

При формировании отчета СКД выводит колонки "по алфавиту", то есть: "1", "11", "2", "3"

Можно ли как-то сделать, чтобы представления у колонок были одни, а названия другие? Или приказать СКД переводить названия колонок в числа и сортировать?)
 
 
   D3O
 
1 - 04.12.18 - 11:19
ну и добавь "служебное" поле, хоть в вычисляемых, по которому и сортировать.
   mikecool
 
2 - 04.12.18 - 11:20
формат значения с добавлением лидирующих нулей
   IvanGorbunov
 
3 - 04.12.18 - 11:21
(1) так обычная сортировка есть по этому полю, но она влияет на строки, а не на колонки
   Mihasya
 
4 - 04.12.18 - 11:41
Сделать вид колонок "01", "02", "03"
   IvanGorbunov
 
5 - 04.12.18 - 11:46
(4) немножко некрасиво, но ладно
   D3O
 
6 - 04.12.18 - 11:47
(3) можно тогда в запросе добавить поле, по которому и выполнить сортировку. в запросе.
   IvanGorbunov
 
7 - 04.12.18 - 11:51
(6) не помогает
   IvanGorbunov
 
8 - 04.12.18 - 11:51
(7) внутренний построитель колонок все равно, когда формирует отчет, он эти самые колонки по алфавиту сортирует
   D3O
 
9 - 04.12.18 - 11:58
(8) точно... ну тогда вариант с "0" и макет ячейки колонки в котором функцией из общего модуля резать "0" слева
   ksenod
 
10 - 04.12.18 - 12:15
(8) Создать вычисляемое поле которое не будет видно в выводе типа Формат(&колонкасномерами, "ЧЦ=9; ЧВН=; ЧГ=") не вариант?
 
 Рекламное место пустует
   IvanGorbunov
 
11 - 04.12.18 - 12:23
(10) если скрывать его видимость, тогда он и перестает влиять на вывод
   ksenod
 
12 - 05.12.18 - 08:05
(11) а если в условном оформлении скрыть эти нули он тоже сортировку испортит?
   IvanGorbunov
 
13 - 05.12.18 - 10:16
(12) дело в том, что у меня колонка называется примерно так: "свыше 1 дн.", "свыше 2 дн.", "свыше 11 дн."
   D3O
 
14 - 05.12.18 - 10:41
(13) ага, вон даже как. ну тогда точно напилить свою функцию в ОМ и в макете ячейки прописать ее вызов. а в ней уже искать, где начинается число в строке, если с "0" то их откидывать и лепить новую строку уже без 0 )
   ksenod
 
15 - 05.12.18 - 12:15
(13) ну так назвать их как надо для сортировки, а условным уже сделать  "свыше 1 дн.", "свыше 2 дн.", "свыше 11 дн."
Ну или (14)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует