Имя: Пароль:
1C
1С v8
группировка по строке в запросе
0 2mugik
 
26.12.13
09:04
имеем временную тз
тип: число тип: строка

1    "а"
1    "б"

получить :
1    "аб"

я насколько понимаю запросом это не возможно?
1 Жан Пердежон
 
26.12.13
09:07
да
2 Пеппи
 
26.12.13
09:07
еще раз задачу можно описать но детальнее?

тебе в результате запроса нужны итоги по группировкам или что?
3 Wobland
 
26.12.13
09:10
а почему не "ба"?
4 2mugik
 
26.12.13
09:13
(2) да группировка, но не по числу, а по строке
5 2mugik
 
26.12.13
09:13
(3) резонно. Но смысл ты понял)
6 МихаилМ
 
26.12.13
09:14
что за новое понятие " временную тз" ?

если Вы подразумевали временную таблицу, тогда - возможно.
7 Пеппи
 
26.12.13
09:16
(4) Я вроде даже делала такое суммирование в запросе, но забыла как..давно было
8 Wobland
 
26.12.13
09:19
(5) нет
9 2mugik
 
26.12.13
09:21
(6) Если не известно сколько строк группировать то как? какой-то счетчик строк делать? нарастающим итогом суммировать?

(7) Ну идею в целом может помнишь?
10 Cube
 
26.12.13
09:22
(0) Вроде, в СКД можно такое замутить...
11 Fil_il
 
26.12.13
09:29
12 Fil_il
 
26.12.13
09:30
(10) Да, в скд можно
13 Wobland
 
26.12.13
09:35
а я в школе только числа учился суммировать...
14 Пеппи
 
26.12.13
09:37
(9) не поняла, ты ро свою таблицу вообще рассказать ничего не можешь? Складывается впечатление что тебе все колонки нужно просуммировать, никаких условий больше и нету?
15 Пеппи
 
26.12.13
09:39
кстати, сейчас можно и только в СКД просуммировать)
16 Sabbath
 
26.12.13
09:47
(7) вот так "а" + "б" )
17 bootini
 
26.12.13
09:56
Агрегатное суммирование строк в запросе – сложно, но не невозможно

http://infostart.ru/public/200275/
18 Fil_il
 
26.12.13
10:22
Создаешь вычисляемое поле и в поле выражение обращение к функции, в качестве аргумента текущую букву

а функция типа такой:

Функция СуммаСтрока(Буква)  Экспорт     
    
    СтрокаИтог = ВосстановитьЗначение("Строка");    
    СтрокаИтог = СтрокаИтог + Буква;     
    СохранитьЗначение("Строка", СтрокаИтог);
    
    Возврат СтрокаИтог;
    
КонецФункции


Надо только проинициализировать в начале переменную СтрокаИтог, а после отработки запроса обнулить
19 Wobland
 
26.12.13
10:28
и гарантировать, что больше никто это дело вызывать не будет
20 Пеппи
 
26.12.13
10:53
(16) над чем смеемся товарищ?