Имя: Пароль:
1C
1С v8
СКД. Итоги по группировкам без суммирования детальных записей (дублируются)
0 sanja26
 
07.11.13
22:05
Нужна подсказка.
Предысториия:
В отчете получаю данные по ГТД, поступлениям и приходным ордерам. На одно поступление и ГТД может быть несколько приходных ордеров и из них берется количество, также отборы могут устанавливаться по реквизитам приходных ордеров. Суммы берутся из ГТД и поступления.
Суть:
есть группировка ГТД, организация, начало недели, общий итог
есть детальные записи с выводом реквизитов, количества и сумм, суммы дублируются, их складывать в итог по группировке не надо, а брать, например, по максимуму, все равно одинаковые значения.
вот тут затык...
В интернете смотрел: делают через два набора данных, но такой вариант не нравится, т.к. 2 набора будут содержать практически одинаковые данные, и так не быстрый отчет.
ВычислитьВыражение крутил-вертел, пока не получилось.
например так не работает:
ресурс1 = Максимум(СуммаГТД), рассчитывать по дет. записям
ресурс2 = Сумма(ВычислитьВыражение(ресурс1, "ГруппировкаГТД")), рассчитывать по верхним группировкам и общему итогу.
1 Artful Den
 
07.11.13
23:24
Может тебе поможет ВычислитьВыражениеСГруппировкойМассив?
2 sanja26
 
07.11.13
23:54
(1) Да тоже пробовал, никакого эффекта:
ВычислитьВыражениеСГруппировкойМассив("СуммаГТД", "ГруппировкаГТД"), расчитывать по по верхним группировкам и общему итогу

и так неправильный результат:
Сумма(ВычислитьВыражение(ресурс1, "ГруппировкаГТД", , "первая(1)", "Первая(1)"))
3 mistеr
 
08.11.13
00:12
(0) Дублируешь поля с суммами, одно делаешь ресурсом, другое нет.
4 sanja26
 
08.11.13
00:40
(3) зачем мне 2 однотипных колонки? так не пойдет
5 mistеr
 
08.11.13
10:40
(4) Тогда ГТД и сумму в отдельный набор данных.
6 sanja26
 
08.11.13
11:29
(5) так это получится 2 раза одни и те же данные собирать...
Это я могу, но нагружается отчет
Вопрос в том, что может есть какие возможности через ВычислитьВыражение
7 mistеr
 
08.11.13
13:02
(6) Почему одни и те же?
8 sanja26
 
08.11.13
14:21
(7) потому что наборы данных надо делать в объединение
9 mistеr
 
08.11.13
14:29
(8) Я предлагал через связи.
10 sanja26
 
08.11.13
14:35
(9) не вывести в ресурсы значения второго набора, если наборы связаны, а не объединены.
11 mistеr
 
08.11.13
14:40
(10) С чего вдруг?
12 sanja26
 
08.11.13
14:52
(11)сейчас попробую) у тебя получилось?
v8: СКД: Связи наборов данных типа "звезда"
13 sanja26
 
08.11.13
15:05
у меня же еще два набора есть просто, получение курсов и количества отдельно, их надо связать с суммами.
14 mistеr
 
08.11.13
18:00
(12) Нет пока. Переделал на два набора, курсы и все остальное.