Имя: Пароль:
1C
1С v8
Соединить строки в одну строку Запрос
,
0 myr4ik07
 
27.07.16
14:16
Привет, есть http://prntscr.com/by4f5f хотел бы свернуть, что бы вышло
Канальний перех    000024097    ВС-000005755    3*   Стоп,Стоп1


в одну строку.
СКД не использую.
Строк может быть несколько, меняется только Стоп1, стоп3, стоп4 и цифра с (3*) то есть там может быть 1, 2, 3, что бы эти суммировались числа
1 myr4ik07
 
27.07.16
14:19
что бы предпосленее поле суммировалось, а последнее соеденялось
2 myr4ik07
 
27.07.16
14:20
(1) колонки имею ввиду
3 Повелитель
 
27.07.16
14:22
Соединяй, разрешаю ))
4 myr4ik07
 
27.07.16
14:23
(3) как?
5 Vladal
 
модератор
27.07.16
14:25
Если нечего сказать, лучше промолчать.
6 Vladal
 
27.07.16
14:44
А сколько предполагается строк соединять?

Можно полученную таблицу обработать программно и снова поместить в запрос во временную таблицу и продолжить дальше работать с запросом.

Если делать только с помощью запроса - есть только такая идея:
1. Во временную таблицу поместить свернутую по первым 4 колонкам таблицу 4 (товар, артикул, код, количество).
2. Во вторую временную таблицу поместить данные последней колонки и транспонировать её строки в колонки.
3. Соединить обе временные таблицы, объединив значения из колонок второй таблицы в одну строку и присоединив её к свернутой таблице.
7 b_ru
 
27.07.16
14:47
(4) Да плюсиком же банальным.
8 f_vadim
 
27.07.16
14:48
всё очень просто http://catalog.mista.ru/public/200275/
9 Vladal
 
27.07.16
14:55
(7) Проплюсуй несколько строк из колонки.
(8) Ух ты. Интересно!
10 FobusVGrunt
 
27.07.16
15:10
(8) Не знаю, что там простого  - тонны кода, мне кажется нужно искать аналог SQL функции GROUP_CONCAT, может она есть в 8-ке. Похожая проблема была у меня решилась в пару строчек Sql запроса на черных запросах Sqlite.
Похожая тема обсуждалась:
Как склеить  запросом  несколько строк в одну, на примере таблицы   1SConst
11 f_vadim
 
27.07.16
15:26
(10) *сарказм*
но я как-то использовал, из интереса больше.

в запросах нету никакого GROUP_CONCAT. вообще много чего нету.
12 Зая Бусечка
 
27.07.16
15:42
В запросах 1с такого сделать нельзя. Если только извращаться с СКД.
13 f_vadim
 
27.07.16
15:47
(12) зачем так категорично? это "сложно, но не невозможно"
14 FobusVGrunt
 
27.07.16
16:46
(11) Тогда выход вложенными запросами формировать значение последней колонки
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой