Имя: Пароль:
1C
 
Как посчитать общие итоги в СКД, если используется выражение СоединитьСтроки(ИмяМассива)
0 Admin_Net_1C
 
11.10.21
15:29
Добрый день народ.
Имеется схема СКД с набором данных запрос, который возвращает результат вида
ЗначениеПоказатель1 | ФизЛицо1
ЗначениеПоказатель1 | ФизЛицо2

Я через вычисляемое поле создаю массив МассивФизлиц выражение Массив(Физлица) и в ресурсе соединяю эти две строки в одну через конструкцию СоединитьСтроки(МассивФизлиц).

На выходе имеем одну строку:
ЗначениеПоказатель1 | ФизЛицо1, ФизЛицо2

Создал ресурс ЗначениеПоказатель1 выражение МАКСИМУМ(ЗначениеПоказатель1).
Далее я создал группировку, чтобы правильно выводилась одна строка и теперь в общих итогах у меня выводится удвоенный результат в ЗначениеПоказатель1 (т.к. строк фактически две).

Как вывести общий итог, чтобы не задваивался результат в ЗначениеПоказатель1?
1 toypaul
 
гуру
11.10.21
15:35
не визуализируется. прочитал 3 раза, плюнул, пошел дальше заниматься своими делами
2 Мультук
 
гуру
11.10.21
15:40
(0)

Добавить вычисляемое поле в ресурс еще раз с галочкой группировка "Общие итоги" и написать СоединитьСтроки(МассивФизлиц)  ???
3 Admin_Net_1C
 
11.10.21
15:44
(1) запрос возвращает две строки:
Сумма | Физлицо
50    | Иванов
50    | Петров

Я путем вышеописанного шаманства в схеме СКД получаю:
Сумма      | Физлицо
50         | Иванов, Петров
---------------------------
Итого 100 <<< Вот здесь проблема: должно быть 50
4 Admin_Net_1C
 
11.10.21
15:47
(2) и тогда в итогах по данному полю получаю:
Иванов
Петров

Не то)
5 Admin_Net_1C
 
11.10.21
15:48
Вообщем, суть вопроса как в детальных записях группировки взять значение поля только один раз для общих итогов?
6 Admin_Net_1C
 
11.10.21
15:49
Пытаюсь через ВычислитьВыражение, но не выходит (
7 toypaul
 
гуру
11.10.21
15:53
Сумма(Массив("Различные ЗначениеПоказатель1"))
8 Admin_Net_1C
 
11.10.21
15:56
Нашел
СУММА(ВычислитьВыражениеСГруппировкойМассив("СРЕДНЕЕ(ВычислитьВыражениеСГруппировкойМассив(""МАКСИМУМ(Сумма)"", ""Физлицо""))", "Физлицо"))
9 Ненавижу 1С
 
гуру
11.10.21
18:01
(8) какой то треш

Кстати что будет и как должно быть, если

70    | Иванов
20    | Петров