Имя: Пароль:
1C
1С v8
Как тч свернуть в 1 поле в запросе.
0 арах
 
01.02.17
12:40
Народ чето туплю..
Задача есть ТЧ документа в ней 2 поля типа строка(товар, описание).
Надо в итоге свернуть все строки тч в одно поле.
Должно получится типа :  "игрушка, для елки ; насаос, для матраса ; кирпич, белый силикатный".
1 vicof
 
01.02.17
12:41
В запросе никак
2 арах
 
01.02.17
12:41
все надо сделать в запросе без доп обработок на встроеном языке.
3 vicof
 
01.02.17
12:45
(2) Ну раз надо, то делай, черз месяц отпишись о результатах
4 арах
 
01.02.17
12:46
(1) даже через втз, и вложенные запросы?
5 vicof
 
01.02.17
12:47
(4) Можно в СКД. Но тебя это не интересует.
6 1dvd
 
01.02.17
12:47
(4) даже через них
Конкатенация в запросах не предусмотрена
7 арах
 
01.02.17
12:59
(5) впринципе моно попробывать скд
8 KishMish
 
01.02.17
13:00
(0)(6)
я тоже много слушал что не работает. но у меня почему-то вот этот текст запроса работает.


ВЫБРАТЬ
    (ВЫРАЗИТЬ(Банки.Наименование КАК СТРОКА(10))) + " ! " + (ВЫРАЗИТЬ(Банки.БИК КАК СТРОКА(7))) КАК СтрокаОписание

ИЗ
    Справочник.Банки КАК Банки
9 арах
 
01.02.17
13:01
как там сделать? через вычисляемые поля?
10 арах
 
01.02.17
13:05
(8) это получится список строк тч.. а мне надо после этого еще свернуть все строки в одно поле.
11 KishMish
 
01.02.17
13:10
(10) хм, то есть в результате запроса должна быть одна строка, состоящая из всех значений входящих в ТЗ?
12 арах
 
01.02.17
13:12
ага как примере что я писал в задаче
13 Ёпрст
 
01.02.17
13:17
(0) нету group concat в снеговике, смирись.
Максимум, через СКД можно слепить
14 h-sp
 
01.02.17
13:23
(12) сделай поле в документе Содержание.
ПриЗаписи формируй его из ТЧ.

В запросе пиши

Выбрать
   Содержание
15 арах
 
01.02.17
13:40
сделал черз ж.. но работает
просто знаю что не более 5 строк будет..


ВЫБРАТЬ ПЕРВЫЕ 1
    ФизическиеЛицаСоставСемьи.Имя + ", " + ФизическиеЛицаСоставСемьи1.Имя + ", " + ФизическиеЛицаСоставСемьи2.Имя + ", " + ФизическиеЛицаСоставСемьи3.Имя КАК наимен
ИЗ
    Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи1
        ПО ФизическиеЛицаСоставСемьи.Ссылка = ФизическиеЛицаСоставСемьи1.Ссылка
            И ФизическиеЛицаСоставСемьи.Имя <> ФизическиеЛицаСоставСемьи1.Имя
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи2
        ПО (ФизическиеЛицаСоставСемьи1.Ссылка = ФизическиеЛицаСоставСемьи2.Ссылка)
            И ФизическиеЛицаСоставСемьи.Имя <> ФизическиеЛицаСоставСемьи2.Имя
            И (ФизическиеЛицаСоставСемьи1.Имя <> ФизическиеЛицаСоставСемьи2.Имя)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи3
        ПО (ФизическиеЛицаСоставСемьи2.Ссылка = ФизическиеЛицаСоставСемьи3.Ссылка)
            И (ФизическиеЛицаСоставСемьи2.Имя <> ФизическиеЛицаСоставСемьи3.Имя)
            И ФизическиеЛицаСоставСемьи.Имя <> ФизическиеЛицаСоставСемьи3.Имя
            И (ФизическиеЛицаСоставСемьи1.Имя <> ФизическиеЛицаСоставСемьи3.Имя)
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи4
        ПО (ФизическиеЛицаСоставСемьи3.Ссылка = ФизическиеЛицаСоставСемьи4.Ссылка)
            И (ФизическиеЛицаСоставСемьи3.Имя <> ФизическиеЛицаСоставСемьи4.Имя)
            И (ФизическиеЛицаСоставСемьи1.Имя <> ФизическиеЛицаСоставСемьи4.Имя)
            И (ФизическиеЛицаСоставСемьи2.Имя <> ФизическиеЛицаСоставСемьи4.Имя)
            И ФизическиеЛицаСоставСемьи.Имя <> ФизическиеЛицаСоставСемьи4.Имя
16 vicof
 
01.02.17
13:42
Извращенец)
17 арах
 
01.02.17
13:43
ну хоть както.. иначе там пипец работы по пределыванию стандатрного отчета)
18 KishMish
 
01.02.17
13:56
(17) ну для ограниченного кол-во строк, можно было соеденять просто по номеру строки номеру строки. в ТЧ же есть номер строки.