![]() |
|
Упорядочивание в СКД | ☑ | ||
---|---|---|---|---|
0
bUbA
08.10.13
✎
16:25
|
Сам отчет формируется из нескольких запросов, которые перед выводом в СКД (через набор данных объект) группируются в одну таблицу. Надо отчет упорядочить по периоду, но проблема в том, что по ходу формирования таблиц данные группируются по неделям и в итоге поле период с типом Период меняется на тип Строка (чтобы данные выводились в виде 09.09.2013-15.09.2013). Я параллельно каждую таблицу сортировал по начальному неизмененному периоду (у которого тип Период) и при формировании конечной таблицы перед выводом в СКД ещё раз все сортируется по периоду
тзСводная.Сортировать("ПериодНачальный"); тзСводная.Свернуть("Период,Склад,ТипЦены","СуммаПрейскурантная,СуммаОтгрузки"); и в итоге вроде бы все по порядку идет, но при формировании отчета периоды опять сбиваются (группируются по первому числу - дате, т.е. 07.10.2013 - 13.10.2013, 09.09.2013 - 15.09.2013, 14.10.2013 - 20.10.2013, 16.09.2013 - 22.09.2013, 23.09.2013 - 29.09.2013). Параллельно назначал полю Период в построителе запроса тип Дата и пытался упорядочить по нему, пытался упорядочить по начальному периоду с нормальным типом,но результат тот же. |
|||
1
bUbA
08.10.13
✎
16:28
|
*тип дата назначал не в построителе, а в макете
|
|||
2
zladenuw
08.10.13
✎
16:32
|
(0) сделай скрытое поле и по нему группируй
|
|||
3
fisher
08.10.13
✎
16:32
|
"Чтобы данные выводились в виде..." достаточно задать нужное выражение представления для поля.
|
|||
4
Maxus43
08.10.13
✎
16:32
|
много букв, но... добавить поле вычисляемое, куда НачалоПериода(ДатакакаянитьИзДанных, "Неделя"), и сортировать по нему.
|
|||
5
bUbA
08.10.13
✎
16:43
|
Спасибо!!! В выражении упорядочивания назначил ПериодНачальный по возрастанию и все заработало как надо!
(4) имелось ввиду выражение вида НачалоПериода(ПериодНачальный, "Неделя")? |
|||
6
Maxus43
08.10.13
✎
16:45
|
(5) типа да, я пропустил что было поле период начальный, его одного хватит конечно
|
|||
7
bUbA
08.10.13
✎
16:47
|
(6) так тоже заработало, но не в виде 09.09.2013 - 15.09.2013, 16.09.2013 - 22.09.2013, а как 09.09.2013, 16.09.2013...
|
|||
8
Maxus43
08.10.13
✎
16:50
|
(7) то поле не для вывода а для упорядочивания просто. ну разобрался как вижу уж
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |