Имя: Пароль:
1C
1С v8
Вывести содержимое группировки по горизонтали в СКД
0 iSNEG
 
05.07.18
21:40
Всем доброго времени суток!

Есть таблица (справочник)
A | 1
A | 3
B | 4
C | 6
C | 7
C | 9

Можно ли с помощью СКД сделать отчет вида
А | 1 | 3
B | 4
C | 6 | 7 | 9

Если да, то как?
Или только программно считать каждую строку?
1 vde69
 
05.07.18
21:49
точно как тебе надо  - нельзя, можно так (то есть нужно ввести названия столбцов)
  
  | X | Y | Z  
А | 1 | 3
B | 4
C | 6 | 7 | 9
2 iSNEG
 
05.07.18
22:04
(1) Спасибо.
дело в том, что количество колонок заранее неизвестно, оно в разумных пределах, но тем не менее. Справочник - Аналоги номенклатуры (запчастей) реализован подобным образом. Т.е. у одной позиции может быть 1 аналог, а может и 10+
3 iSNEG
 
05.07.18
22:05
Хотя количество колонок можно посчитать заранее запросом - сгруппировав и выбрав первое максимальное количество.
4 iSNEG
 
05.07.18
22:06
Только как все это к СКД прикрутить?..
5 vde69
 
05.07.18
22:10
выбрать т.Столбец1 как строкаХХХ,
т.Столбец1 как СтолбецХХХ,
т.столбец1 как Ресурс1
из таблица как т
6 vde69
 
05.07.18
22:18
(5) вру

выбрать
т.Столбец1 как строка1,
т.Столбец2 как Столбец1,
т.столбец2 как Ресурс1
из таблица как т


то есть к числовой колонке делаешь 2 поля, одно поле используешь как измерение а второе как ресурс
7 iSNEG
 
05.07.18
22:51
(6) такой отчет выводит по горизонтали количество столбцов равное количеству строк в таблице

вот так получается:
  1  3  4  6  7  9
A 1  3
B       4
C          6  7  9
8 vde69
 
05.07.18
23:01
(7) ну по другому я не знаю...
9 iSNEG
 
05.07.18
23:08
Эх, СКД все же под другое заточен.
Видимо все же придется по старинке отчет писать с перебором строк.
Спасибо в любом случае.
10 kittystark
 
06.07.18
07:54
в запрос добавь тета-соединение для того чтобы ввести поле номер колонки, потом по нему и группируй
11 echo77
 
06.07.18
10:42
(10) +1
http://catalog.mista.ru/public/267055/
Пример "Пронумеровать колонки"
12 iSNEG
 
06.07.18
14:38
(10) (11) Все получилось, спасибо!
AdBlock убивает бесплатный контент. 1Сергей