Имя: Пароль:
1C
1С v8
Можно ли в СКД сделать конкатенацию при группировке?
0 Bibr
 
08.12.11
08:00
Порылся тут по темам..

Знаю, что в СКД в вычисляемых полях можно использовать функции общего модуля и там преобразовывай, складывай - кто во что гаразд.

Но что-то не соображу, как бы сделать группировку.
т.е. на входе есть таблица с ключевыми полями и строковым ресурсом.
на выходе нужна таблица, сгруппированная по ключам и объединенная+", " ресурсом
1 Cube
 
08.12.11
08:07
(0) В первую группировку строк суй все поля, которые нужно объединить, СКД их запишет одной строкой, через запятую.
2 Wobland
 
08.12.11
08:12
правильно говорить "при групперовке"
3 Bibr
 
08.12.11
08:17
(1)(2) Глупости я говорю, да? :)
4 PVV65
 
08.12.11
08:55
(0) Если я правильно понял, то ответ можешь найти ту (начиная с 34 поста) - v8: Как изменить вывод строк запроса в СКД?
5 Bibr
 
08.12.11
15:37
(4) Большое спасибо.
6 Axel2009
 
08.12.11
15:56
СОЕДИНИТЬСТРОКИ (JOINSTRINGS)
Синтаксис:
СоединитьСтроки(<Значения>, <РазделительЭлементов>, <РазделительКолонок>)

Описание:
Предназначена для объединения строк в одну строку.

Параметры:
<Значения>
Значения, строковые представления которых нужно объединить в одну строку. Если типом значения параметра является Массив, то в строку будут объединяться элементы массива. Если типом значения параметра является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы.

<РазделительЭлементов>
Тип: Строка. Содержит текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк.

<РазделительКолонок>
Тип: Строка. Содержит текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ".

Возвращаемое значение:
Объединенная строка.

Пример:
СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес));
7 PVV65
 
08.12.11
16:08
(6) А "СОЕДИНИТЬСТРОКИ" - это что? Функции языка выражений системы компоновки данных, встроенная функция или функция языка запросов. И в каком релизе платформы появилась.
8 Axel2009
 
08.12.11
16:11
(7) СКД с 8.2.14
9 Bibr
 
10.12.11
19:27
(8) Ух ты!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.