Имя: Пароль:
1C
1С v8
Агрегирование строк в запросе
,
0 Steini
 
27.11.12
12:17
Задачка на сообразительность: как, используя только язык запросов, из 4-ех

Колбаса   1000   10   "соя"
Колбаса   2000   40   "конина"
Колбаса   5000   20   "соя"
Колбаса   1000   30   "джигурдина"

получить 1-ну

Колбаса   9000   100  "соя, конина, джигурдина"

?
1 чувак
 
27.11.12
12:18
питрасянишь?
2 lxndr
 
27.11.12
12:18
невозможно
3 Godofsin
 
27.11.12
12:18
позови джигурду, поможет
4 PR
 
27.11.12
12:18
Ответ: никак.
5 Maxus43
 
27.11.12
12:18
в СКД можно, в запросе - никак
6 mikecool
 
27.11.12
12:19
(0) знаешь как?
7 Steini
 
27.11.12
12:19
Программно - понятно и муторно: делаем итоги по измерению с агрегированием числовых полей, далее в обходе по выборке собираем строковые поля в массив - его обрабатываем и вуаля.

А возможно ли как-нибудь по-крутому это в запросе сделать?
8 чувак
 
27.11.12
12:20
(7) Уже 10 раз ответили тебе
9 Wobland
 
27.11.12
12:20
(7) нет, успокойся уже
10 Steini
 
27.11.12
12:21
(2), (4), (5) это печально =(
(1), (6) нет!
11 mikecool
 
27.11.12
12:23
(10) ну вот, а я думал ты нашел способ (((
12 Steini
 
27.11.12
12:26
а в ПооостроителеОтчета? Шучу =(
13 Maxus43
 
27.11.12
12:26
в СКД есть понятие Массив
14 Maxus43
 
27.11.12
12:29
(13) + т.е. делаешь СКД программно, выгружаеш результат в ТЗ. без муторной обработки в коде
15 Steini
 
27.11.12
12:29
(13) дело в том, что мне программно нужно получить ТаблицуЗначений из заоптимизированного вдоль и поперек запроса с Ооогромной выборкой данных. На первый взгляд кажется, что СКД никак тут не поможет. Буду рад ошибиться =)
16 Steini
 
27.11.12
12:29
(14) хм, сейчас покумекаю. спасибо
17 Maxus43
 
27.11.12
12:30
(16) потренируйся на мелких кроликах, покури в СКД Массив