Имя: Пароль:
1C
1С v8
Упорядочивание в СКД
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) то поле не для вывода а для упорядочивания просто. ну разобрался как вижу уж