|
Сортировка по месяцам (строкой) - как? |
☑ |
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
|
в запросе юзай НАЧАЛОПЕРИОДА(<Дата>, МЕСЯЦ)
в скд сделай так
|
|
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)в запросе юзай НАЧАЛОПЕРИОДА(<Дата>, МЕСЯЦ)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой