Имя: Пароль:
1C
1С v8
ТаблицаЗначений
,
0 Начинающий_13
 
02.08.13
13:27
Здравствуйте
Подскажите как таблицу значений вида

   ААА  1  
   ААА  2  
   ААА  3  
  
Превратить в такой вид в строку
  
ААА   1    2    3
1 Господин ПЖ
 
02.08.13
13:29
pivot в 1с нету... кодировать надо
2 Начинающий_13
 
02.08.13
13:29
А как лучше поступить таблица большая
3 МихаилМ
 
02.08.13
13:30
это как раз вопрос на проф пригодность.
4 Капитан О
 
02.08.13
13:31
спорим, исходная задача не так звучит, а ты сейчас тупо вариант решения выдумал?
5 Начинающий_13
 
02.08.13
13:32
Переоборы и добавления уже сдаланы долго
6 Irbis
 
02.08.13
13:33
(4)+1
В (0) скорее не самый верный и лучший вариант решения, чем задача.
7 Maxus43
 
02.08.13
13:33
это кросс джойн или нет?
8 Господин ПЖ
 
02.08.13
13:34
(5) в 1с быстро не бывает
9 Начинающий_13
 
02.08.13
13:35
Рузультат запроса надо вывести в ТЗ для дальней обоработки пользователем , что бы читалось лучше там под 40 колонок получится.
10 AndOne
 
02.08.13
13:36
(0) в СКД есть методы СоединитьСтроки, ТАБЛИЦАЗНАЧЕНИЙ
11 Crush
 
02.08.13
13:37
На СКД:
Группировка по полю1
Ресурс СоединитьСтроки(Массив(Поле2)," ")
12 Crush
 
02.08.13
13:38
Как загнать ТЗ в СКД и как вытащить результат в ТЗ - отдельные темы:)
13 Начинающий_13
 
02.08.13
13:38
Это не отчет, тогда бы было намного проще
14 AndOne
 
02.08.13
13:40
Есть ТЗ, ей передать в СКД, в СКД обработать и из СКД положить в ТЗ
15 Crush
 
02.08.13
13:40
(9) Компоновкой получай таблицу и не выводи в табДок
16 Crush
 
02.08.13
13:41
AndOne, хватитъ мой монитор палить!:)
17 Начинающий_13
 
02.08.13
13:48
(15) У меня получение данных идет из элемента справочника
Затем идет редактирование, веременное хранение и удаление когда уже истек срок (1 год хранения минимум ). В спрвочнике храню легче искать польвателю.
18 Crush
 
02.08.13
13:57
Покури СКД. Сделай редактирование через обработку расшифровки.
Доп данные ячейки можно получить:
1. Через макет указать несколько полей расшифровки
2. Через родителей полей расшифровки
Будет твоему пользователю радость
19 Aleksey
 
02.08.13
14:40
20 Infsams654
 
02.08.13
14:54
Зачем ту прикручивать СКД ?

ТЗРазвернутая = Новый ТаблицаЗначений();
ТЗРазвернутая.Колонки.Добавить(<как называется 1-я колонка>);
СтрокаТЗРазвернутая = ТЗРазвернутая.Добавить();
Для Каждого СтрТвоя Из ТвояТЗ Цикл
   ТЗРазвернутая.Колонки.Добавить(Строка(СтрТвоя.<как называется 2-я колонка>));
   ТЗРазвернутая[Строка(СтрТвоя.[<как называется 2-я колонка>)] = СтрТвоя.<как называется 2-я колонка>);
КонецЦикла;

Ну, конечно это если в ТЗ только все ААА. Если не только, то добавлять строки для ААБ, ААВ и т.д
21 Infsams654
 
02.08.13
14:57
(20) + забыл значение 1-й колонки присвоить (но это и так понятно)