Имя: Пароль:
1C
1С v8
Подскажите с запросом
0 Mad88
 
20.10.17
11:57
Добрый день, есть запрос который из регистра сведений выбирает некоторые текстовые поля, например

Выбрать
РегистрТекст.Текст
Из
РегистрСведений.Текст КАК РегистрТекст
Где РегистрТекст.Объект = &Объект

В итоге такой запрос выдает к примеру 3 строчки удовлетворяющие условию
Текст1
Текст2
Текст3
Подскажите можно ли сделать так что бы запрос выдавал только одну строчку вида
Текст1+Текст2+Текст3
1 DrShad
 
20.10.17
11:58
я не против
2 VS-1976
 
20.10.17
11:58
(0) Можно
3 VS-1976
 
20.10.17
11:58
(1) Я тоже не против
4 1dvd
 
20.10.17
12:00
1С запрос не может конкатенацию
5 DexterMorgan
 
20.10.17
12:03
(4) 1dvd не может в 1С
6 DexterMorgan
 
20.10.17
12:05
7 catena
 
20.10.17
12:08
(6)Так это ТС сейчас сказал, что у него три результата. А когда результатов N?
8 1dvd
 
20.10.17
12:08
пардон, может. конвертировать типы не может
9 DexterMorgan
 
20.10.17
12:09
(7) Уважаемая, я отвечал не ТС, а (4) +)
10 1dvd
 
20.10.17
12:10
1С запрос не может PIVOT
11 Mad88
 
20.10.17
12:11
https://yadi.sk/i/80NuMRZ23NvEce

Как вывести 2 результата в 1?
12 DexterMorgan
 
20.10.17
12:11
1dvd хочет всех убедить, что все-таки он может в 1С)
13 1dvd
 
20.10.17
12:11
(11) в запросе никак
14 catena
 
20.10.17
12:13
(13)Ну почему, при конечном, заранее известном количестве результатов можно.
15 catena
 
20.10.17
12:14
а (11) вообще решается даже без извратов, просто тремя соединениями.
16 Mad88
 
20.10.17
12:20
(14) Количество результатов заранее неизвестно
А каким образом соединениями, что-то я не пойму
17 mehfk
 
20.10.17
12:21
(0) Переходи на СКД
СоединитьСтроки (JoinStrings)
Предназначена для объединения строк в одну строку.

Синтаксис:

СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок)

Параметры:

Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы;
РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк;
РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ".
Пример:

СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));