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