Вход | Регистрация

1С:Предприятие ::

Метки: 

Вывести содержимое группировки по горизонтали в СКД

Я
   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

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

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


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

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует