|
Сортировка по месяцам (строкой) - как? | ☑ | ||
---|---|---|---|---|
0
suvolod
27.08.12
✎
14:56
|
Написал отчет на скд по дням рождениям сотрудников с разбивкой по месяцам. В исходном запросе, который подается на вход скд, есть поле МесяцСтрокой, которое формируется так:
ВЫБОР КОГДА МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = 1 ТОГДА "Январь" КОГДА МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = 2 ТОГДА "Февраль" КОГДА МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = 3 ТОГДА "Март" КОГДА МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = 4 ТОГДА "Апрель" КОГДА МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) = 5 В скд у меня две группировки: верхняя (по МесяцСтрокой), и вложенная (ДетальныеЗаписи) Как мне правильнее отсортировать верхнюю группировку, чтобы месяцы выводились по порядку? Пока сделал так: в исходном запросе вместе с полем МесяцСтрокой получаю поле МесяцЧислом, и верхнюю группировку делаю сразу по этим двум полям. Но шапка табличной части отчета получается не очень красивой - разбивается на два поля - МесяцСтрокой и МесяцЧислом, а это последнее поле мне нужно было только для правильной сортировки. |
|||
1
ptiz
27.08.12
✎
14:57
|
Можно проще - сделай в запросе отдельное поле
МЕСЯЦ(РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения) и укажи как "Выражение упрядочивание" в наборе данных |
|||
2
Ненавижу 1С
гуру
27.08.12
✎
14:58
|
(0) ЗАЧЕМ ЭТО?
|
|||
3
milan
27.08.12
✎
14:58
|
В скд это реализуется через формат поля, тогда не надо извращаться с сортировкой строк
|
|||
4
and2
27.08.12
✎
14:58
|
закупки выпивки планировать.
зачем еще то... |
|||
5
vmv
27.08.12
✎
14:58
|
Выводи и сортируй число и условное оформление используй "Текст" если лень или не умеешь работать с множетсвенными группировками СКД в настройке
|
|||
6
vmv
27.08.12
✎
14:59
|
+(3) ил да Формат ДФ = ...
|
|||
7
Адинэснег
27.08.12
✎
15:24
|
в запросе юзай НАЧАЛОПЕРИОДА(<Дата>, МЕСЯЦ)
в скд сделай так http://i064.radikal.ru/1208/7c/95b717be90c0.jpg |
|||
8
suvolod
27.08.12
✎
15:26
|
спасибо, пока получилось по наводке из (1), твой вариант сейчас тоже попробую
|
|||
9
suvolod
27.08.12
✎
15:45
|
твоим вариантом не получилось, т.к., несмотря на то, что представление поля стало строковым (например, август), внутри все-равно сидит дата, а значит, если я попробую группировать по этому полю, у меня будет куча похожих с виду группировок (август), но в каждой из них будет сидеть своя дата (01.08.1954, 01.08.1970 и т.д.)
|
|||
10
Адинэснег
27.08.12
✎
15:54
|
(9)в запросе юзай НАЧАЛОПЕРИОДА(<Дата>, МЕСЯЦ)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |