Имя: Пароль:
1C
1С v8
СКД конкатенация строк с исключением повторяющихся
0 mefisto666series
 
27.02.18
18:57
Проблема такая: в СКД есть отчет. нужно объединить строковые значения в одну ячейку. Это делается, НО: суммировать нужно, грубо говоря, для одной ячейки значения одной колонки результата запроса, и для другой ячейки другие, соответственно колонки. Однако, если результат запроса выглядит так:
колонка1            колонка2
значение11          значение21
Значение11          Значение22
Значение11          Значение23
значение12          значение21
Значение12          Значение22
Значение12          Значение23
значение13          значение21
Значение13          Значение22
Значение13          Значение23

Из которого после объединения получаются значения
"значение11,значение12,значение13" Для одной колонки
и
"значение21,Значение22,Значение23,значение21,Значение22,Значение23,значение21,Значение22,Значение23"
для другой.
Можно ли как-то на уровне пользования ресурсами и вычисляемыми полями купировать повторение значений во втором случае?
1 ERWINS
 
27.02.18
19:00
Написать свою функцию которая разберет сконнектированные строки и выкинет повторяющиеся.
2 mefisto666series
 
27.02.18
19:02
(1) ок, а как в вычисляемом поле обратиться к результату того, что наобъединялось в ресурсе?
3 qwerty13z
 
28.02.18
11:15
В ресурсах для колонка2:
СоединитьСтроки(Массив(РАЗЛИЧНЫЕ колонка2), ",")