Имя: Пароль:
1C
1С v8
В запросе транспонировать таблицу
, , ,
0 Гаврилин Игор
 
01.08.16
18:21
Доброго!
В результате работы запроса получаю табличку, где в колонке дата - даты с 1го по конец месяца, т.е. строка таблицы выглядит примерно так:

Дата,  Сотрудник, ОтработанноеВремя
01.07.2016; Иванов; 10
01.07.2016; Петров; 8
02.07.2016; Сидоров; 11
....
31.07.2016; Иванов; 9

Мне надо привести к такому виду что даты с 1го по 31е становятся колонками:
Сотр, 01.07.2016, 02.07.2016, ..., 31.07.2016
Иванов, 10,,....., 9
Петров, 8

ну и тд. Как это сделать таблицами значений я понимаю, а как преобразовать эту таблицу в запросе, чтобы дальше с ней работать? Мб создать временную таблицу с готовыми колонками дат? как тогда соединить, не могу понять. День рабочий закончился, сижу туплю((
1 Генератор
 
01.08.16
18:30
я помню делал динамически текст собирал, в цикле по датам добавлял поля в запрос "сумма(выбор когда дата = &дата1 тогда Время конец) как время1", и параметры в этом же цикле присвоить
2 mehfk
 
01.08.16
18:46
переходи на скд
3 mehfk
 
01.08.16
18:52
хотя, нет, скд не поможет.
4 f_vadim
 
01.08.16
18:55
через
ВЫБОР КОГДА ТОГДА
5 f_vadim
 
01.08.16
18:56
поиск ничего не дал?
6 Fragster
 
гуру
01.08.16
18:58
(3) как раз СКД поможет
7 Fragster
 
гуру
01.08.16
18:58
(0) это делается на этапе вывода пользователю, а не текста запроса
8 f_vadim
 
01.08.16
19:01
к (5) тут в транспонирование не умеют. надо искать что-нибудь вроде "как повернуть таблицу"
9 mistеr
 
01.08.16
19:43
(2) +1
10 youalex
 
01.08.16
19:52
речь же про обычную вертикальную группировку?
11 Vladal
 
03.08.16
19:31
12 Garykom
 
гуру
03.08.16
19:43
Да все месяцы ровно одинаковые было бы удобнее