Имя: Пароль:
1C
1С v8
СКД группировки со строковыми данными
, , ,
0 Веселый собака
 
06.04.20
09:33
Имеется отчет на СКД, в котором используется внешний набор данных, в котором есть колонки строкового типа.
И вот, эти строковые значения СКД пытается сложить при группировке и получаем абракадабру.
А надо чтобы строки сложились.

Как?
1 ДенисЧ
 
06.04.20
09:34
А как ты их складывать собираешься?
2 Веселый собака
 
06.04.20
09:37
(1) "111" + "222" должно дать "111222"
3 Веселый собака
 
06.04.20
09:39
(2) + забавно, но скд пытается что-то делать, но получается в итого что-то вроде "111" + "222" = "1"
4 Йохохо
 
06.04.20
09:45
(2) это не сложение а конкатенция
5 ДенисЧ
 
06.04.20
09:47
(2) А почему не "222111"? Кто тебе сказал, что она собирается складывать в твоём порядке?
Вообще - у СКД есть свои функции...
6 Веселый собака
 
06.04.20
09:49
(5) в принципе порядок мне без разницы.
(4) да хоть горшком назови..
7 Веселый собака
 
06.04.20
12:25
Решение есть: СоединитьСтроки()

но это только для платформ выше 8.2.14.


Может у кого есть идеи для старых платформ?
8 ДенисЧ
 
06.04.20
12:34
(7) А для 8.0.16 тебе не надо решение?
В СКД, даже в старых, можно было (вроде как) использовать функции из общих модулей...
9 Веселый собака
 
06.04.20
13:00
(8) не вижу, как сделать агрегатную функцию.
10 SleepyHead
 
гуру
06.04.20
13:40
(9) Если используешь внешний набор данных, соединяй строки ДО того, как отдашь этот набор схеме, и так, как ТЕБЕ надо.

И не пытайся натянуть сову на глобус.
11 Веселый собака
 
06.04.20
14:09
(10) а зачем мне лишние движения.

суть в том, что бух меняет группировки на свое усмотрение, и таким образом может получаться как 1 так и 2-3 детальных записи на одного контрагента, - такой вот грубый пример. Если я буду менять внешний набор данных в соответствии с установленной группировкой, то весь смысл СКД наполовину теряется.
Я хочу чтобы: вот вам кучка данных- лепите что хотите настройками скд.

зы. похоже, красивого решения нет.
12 Ненавижу 1С
 
гуру
06.04.20
14:14
(11) красивого нет, придется обновлять платформу
13 SleepyHead
 
гуру
07.04.20
05:41
(11) Суть нужно в первых строках вопроса выкладывать.