Имя: Пароль:
1C
1С v8
Преобразование строк ТЗ в колонки
0 rull9ss
 
19.06.13
13:07
Сильно не пинать, только учусь.

На выходе из обработки получаем Тз следующего вида:
Период|данные|сумма

период1 данные1 сумма1
период2 данные1 сумма2
период3 данные2 сумма3
период4 данные2 сумма4

Необходимо преобразовать ее в ТЗ следующего вида:
данные|Период1|период2|период3|период4

данные1 сумма1 сумма2 ------   -------
данные2 ------ ------ сумма3   сумма4

загвозка в том что в тз может быть произвольное количество периодов - столько колонок необходимо делать.
собственно как это правильно реализовать, без извращений?
1 vicof
 
19.06.13
13:13
Без извращений нужно формировать первоначальную таблицу с периодами
2 rull9ss
 
19.06.13
13:15
(2) ну это понятно, но такая возможность отсутствует.

как в данной ситуации отделаться малой кровью?
3 vicof
 
19.06.13
13:21
Загрузи таблицу в скд и выводи в другую таблицу
4 rull9ss
 
19.06.13
13:36
(3) ?
5 МихаилМ
 
19.06.13
13:45
вообще-то если решать задачу без СКД
то это как раз - задача на профпригодность
6 vicof
 
19.06.13
13:50
(5) Да и на СКД тоже - на профпригодность работы с СКД :)
7 rull9ss
 
19.06.13
13:52
не силен в скд поэтому попрошу разъяснить.

а без скд никак?
8 fisher
 
19.06.13
13:53
(7) Ну почему никак? Циклы, условия - вот это всё...
9 vicof
 
19.06.13
13:54
Цикл в цикле и условия на совпадения предшествующих и текущих значений. Ну и создание колонок и строк в новой табличке.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан