Имя: Пароль:
1C
1С v8
СКД:Сгруппировать каждые 30 строк
0 Bazoozoo
 
27.11.12
10:11
Есть отчет на СКД. Имеющиеся в нем строки должны группироваться по каждой 30-ой, начиная с первой. Помогите пожалуйста, я в тупике.
1 sergeante
 
27.11.12
11:02
(0) как вариант, делать выгрузку результата запроса в ТЗ, добавить там колонку н-р "Группа30", и в цикле каждой строке присвоить типа такого

Для каждого Стр из ТЗ Цикл
 Стр.Группа30 = Стр.НомерСтроки % 30 - Стр.НомерСтроки;
КонецЦикла

в качестве источника данных для СКД передать эту ТЗ, в схеме сделать группировку по полю Группа30


На вскидку както так.

Можно попробывать не в ТЗ, а в самой СКД пользовательское поле сделать и по нему группировать, но сомневаюсь что взлетит. Если через ТЗ то железно получится.
2 чувак
 
27.11.12
11:30
за 1000 тенге сделаю
3 Irek-kazan
 
27.11.12
11:32
в запросе новое поле=целое(номер строке/30), группируешь по этому полю
4 sergeante
 
27.11.12
12:01
(3) где ты в запросе номер строки возьмёшь?
5 Irek-kazan
 
27.11.12
12:03
6 samozvanec
 
27.11.12
12:05
(5) зачем? в СКД есть спец поля для этого
7 Бледно Золотистый
 
27.11.12
12:07
(6)Не припомню, их можно использовать в вычисляемых полях?
8 Kashemir
 
27.11.12
12:07
(6) И как же ты будешь группировать по этим спец полям ?
9 Нуф-Нуф
 
27.11.12
12:10
(3) +1
10 samozvanec
 
27.11.12
12:19
(7) не пробовал, почему бы и нет?
11 samozvanec
 
27.11.12
12:19
(8) так же, как в (3)
12 Kashemir
 
27.11.12
12:20
(11) Понятно. Ну удачи что ли
13 samozvanec
 
27.11.12
12:41
(12) что, недоступно поле в вычисляемых?