Имя: Пароль:
1C
1С v8
Результат запроса в одну строку.
0 Alex_Rav74
 
23.12.19
14:25
Добрый день.
Как можно в запросе (НЕ СКД) результат временной таблицы поместить в одну строку?
Дано:
"VIN1"
"VIN2"
"VIN3"

Нужно:
"VIN1 + VIN2 + VIN3"
1 ДенисЧ
 
23.12.19
14:25
А что, за СКД дадут 15 лет строго расстрела?
2 novichok79
 
23.12.19
14:26
на ум только извраты приходят, типа автоматического формирования текста запроса.
3 dka80
 
23.12.19
14:28
Выбрать
vin1,
"",
""
Объединить все
"",
vin2,
""
Объединить все
"",
"",
vin3
поместить ВТ
Из ТЗ
;
Выбрать
Максимум(vin1),
Максимум(vin2),
Максимум(vin3)
Поместить Вт2
Из ВТ
;
Выбрать vin1+vin2+vin3
Из Вт2
4 dka80
 
23.12.19
14:29
А вообще тебе транспонирование в запросе нужно курить
5 Alex_Rav74
 
23.12.19
14:34
(3) - количество строк неизвестно
(4) - спасибо - буду курить.
6 mikecool
 
23.12.19
14:35
(1) у меня не взлетело, пока задача забыта, но не доделана ((
7 palsergeich
 
23.12.19
14:51
ИМХО - тебе это не нужно
8 Alex_Rav74
 
23.12.19
15:16
(4) - так транспонирование это замена строк столбцами - как оно может помочь?
9 inkvizitr
 
23.12.19
16:40
если количество строк не известно, тогда смотри 3 и собирай текст запроса в цикле
10 Garykom
 
гуру
23.12.19
16:49
(0) Циклом
11 dka80
 
23.12.19
16:51
(+10) +менеджер временных таблиц, если нужно потом данные в запросе использовать
12 dka80
 
23.12.19
16:52
(8) потому что столбцы проще сложить в один
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан