|
Подскажите с запросом |
☑ |
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
|
|
|
6
DexterMorgan
20.10.17
✎
12:05
|
(4)
|
|
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
|
Как вывести 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)
Предназначена для объединения строк в одну строку.
Синтаксис:
СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок)
Параметры:
Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы;
РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк;
РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ".
Пример:
СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший