Имя: Пароль:
1C
1С v8
перевернуть таблицу в запросе
0 mataranga
 
07.04.14
11:48
Подскажите народ. Есть запрос.

Пациент1 Параметр1 Значение1
Пациент1 Параметр2 Значение2
Пациент1 Параметр3 Значение3
Пациент2 Параметр1 Значение1

и так далее... как перевернуть таблицу в

Пациент1 Параметр1 Параметр2 Параметр3 Параметр4...
Пациент1 Значение  Значение Значение Значение
1 Godofsin
 
07.04.14
11:52
Классный у тебя запрос однако
2 Wobland
 
07.04.14
11:53
сказать СКД, что ты хочешь таблицу, не?
3 fisher
 
07.04.14
11:54
Если это для отчета, то в СКД это делается несколькими кликами.
4 13_Mult
 
07.04.14
11:55
5 mataranga
 
07.04.14
11:55
количество столбцов, то есть параметров известно их 14 максимум, хотелось бы в запросе
6 fisher
 
07.04.14
11:55
Обычно такая хня нужна только для представления данных. А тогда нет никакой нужды делать это в запросе.
7 fisher
 
07.04.14
11:59
(5) Ну, если любитель извратов... То и делай четырнадцать соединений сабжевой таблицы с таблицей пациентов. По одному на параметр.
8 mataranga
 
07.04.14
12:01
(7) дак там и делал, просто это реально изврат
9 dk
 
07.04.14
12:03
если список параметров ограничен то можно через выбор все решить
Пациент1
,выбор когда Параметр = &ЗначениеПараметра1 Тогда Значение Иначе 0 Конец Как ЗначениеПараметра1
выбор когда Параметр = &ЗначениеПараметра2 Тогда Значение Иначе 0 Конец Как ЗначениеПараметра2
...
10 fisher
 
07.04.14
12:11
(9) ... плюс группировка. Да, это гораздо лучше, чем куча соединений. Производительнее.
Но красивых решений этой задачи все равно нет и быть не может.
11 mataranga
 
07.04.14
12:15
если рассмотрим вариант скд, есть 3 поля на выходе, Пациент Параметр Значение, делаею в выводе отчета, таблица,
12 mataranga
 
07.04.14
12:15
столбик  - пациент
Колонки - параметр

и значение в выбранные поля

все по детальным записям, где я не так сделал?

(Ps: пошел учить скд, но может подскажете)
13 fisher
 
07.04.14
12:16
"Значение" забыл сделать ресурсом?
14 mataranga
 
07.04.14
12:19
в ресурсах какое выражение ставить
15 Wobland
 
07.04.14
12:22
(14) значение
16 fisher
 
07.04.14
12:23
(14) "Сумма"
17 _fvadim
 
07.04.14
12:23
(0) Транспонирование это называется
v8: Выборка в запросе
18 mataranga
 
07.04.14
12:32
збс! Всем спасибо. От души душевно в душу
Программист всегда исправляет последнюю ошибку.