|
СКД Сальдо по группировкам | ☑ | ||
---|---|---|---|---|
0
Necessitudo
27.09.11
✎
10:15
|
Есть скажем отчет с двумя группировками, а ниже - итоги по сумме данных из этих группировок. Так вот -я хочу, чтобы в итогах была не сумма по групировкам, а разность. Как это сделать? 8.1(
|
|||
1
butterbean
27.09.11
✎
10:16
|
эээ, а пример можно
|
|||
2
Necessitudo
27.09.11
✎
10:23
|
||||
3
Necessitudo
27.09.11
✎
10:23
|
Группировки Королев и Москва, внизу в строке Итоги - их сумма. Как сделать, чтобы была разность?
|
|||
4
poligraf
27.09.11
✎
10:26
|
На инфостарте была точно статья...
По новым возможностям в СКД, там как раз можно функции разные по группировкам делать. Если 8.1, то может попробовать через ВЫБОР в итогах по ресурсу, но не уверен сходу |
|||
5
IronDemon
27.09.11
✎
10:37
|
Никак.
|
|||
6
Defender aka LINN
27.09.11
✎
10:41
|
(3) А если будет Королев, Москва и Пекин?
|
|||
7
Necessitudo
27.09.11
✎
10:52
|
(6) Пойдет. Как?
|
|||
8
IronDemon
27.09.11
✎
10:59
|
Как вариант - после вывода поработать с ТД.
|
|||
9
IronDemon
27.09.11
✎
11:00
|
Средства СКД тут не помогут.
|
|||
10
Defender aka LINN
27.09.11
✎
13:29
|
(7) Что "пойдет"? Я спрашиваю, как ты считать собрался.
|
|||
11
Axel2009
27.09.11
✎
13:43
|
да можно в СКД сделать, только нужно в запрос все минусовые сделать как отрицательные значения. и суммировать их между собой.
|
|||
12
s410
27.09.11
✎
13:45
|
(11) я тоже об этом подумал
|
|||
13
Necessitudo
27.09.11
✎
16:43
|
Почему даже IronDemon не сказал про функцию Вычислить()?
|
|||
14
Necessitudo
27.09.11
✎
16:44
|
Средства СКД тут не помогут...Тьфу
|
|||
15
IronDemon
27.09.11
✎
16:51
|
(13) Ну, колись ;)
|
|||
16
IronDemon
27.09.11
✎
16:53
|
Открой нам глаза
|
|||
17
Necessitudo
27.09.11
✎
16:58
|
(16) Ну я экспериментирую. Неужели она не даст мне желаемого результат?
|
|||
18
Defender aka LINN
27.09.11
✎
17:14
|
(17) Не даст. Ты же сам понятия не имеешь, что ты желаешь. Вот есть 3 измерения. Как тебе СКД должна ресурс посчитать?
|
|||
19
Necessitudo
27.09.11
✎
17:25
|
(18) Я же выше объяснил. Смотришь картинку, в ней две группировки - Королев и Москва. Есть итоги по этим группировкам (данные в столбце "Сумма документа"). В подвале отчета видим строку Итого - в ней выводится суммы итогов по группировкам. Вот я хочу добавить похожую строку - но чтобы в нее попадала не сумма по группировкам, а разность. Как это сделать?
|
|||
20
Necessitudo
27.09.11
✎
17:31
|
||||
21
Virusaka
27.09.11
✎
17:47
|
Ну тебя и спрашивают - а если будет три группировки - какую вычитать, а какую суммировать?
Не логичное условие для итога = разность ДВУХ группировок - их пможет быть и 3,4,5,6... |
|||
22
Necessitudo
27.09.11
✎
18:30
|
Не будет трех никогда. Нужно именно по двум.
|
|||
23
Necessitudo
27.09.11
✎
22:40
|
нуу)
|
|||
24
hhhh
28.09.11
✎
00:53
|
как-то так
ВЫБОР КОГДА ПолеГород = &Королев ТОГДА СУММА(СуммаДокумента) ИНАЧЕ -СУММА(СуммаДокумента) КОНЕЦ КАК Разность |
|||
25
Necessitudo
28.09.11
✎
06:42
|
(24) Интересный способ, спасибо.
Еще пробую создать пользовательское поле для тех же целей, но не особо получается. Ну неужели никто не решал такую же проблему, как у меня? |
|||
26
Axel2009
28.09.11
✎
09:23
|
(25) а нафиг кашу решать?
|
|||
27
Defender aka LINN
28.09.11
✎
09:27
|
(25) Вот когда их таки станет 3, тогда и начнутся проблемы. А пока что это так, фигня.
|
|||
28
Axel2009
28.09.11
✎
09:29
|
(25) вот почему порядок сначала королев а потом москва, а не наоборот?
|
|||
29
Necessitudo
28.09.11
✎
09:36
|
Ааааааа да какая разница какой порядок? Зачем перетирать одно и тоже?
|
|||
30
Axel2009
28.09.11
✎
09:37
|
(29) 1-2 <> 2-1 потому что.
|
|||
31
Necessitudo
28.09.11
✎
09:41
|
(30) Как отнять 1-2 или 2-1????
|
|||
32
Axel2009
28.09.11
✎
09:42
|
(31) результат не равен. и если сервер в одном случае вернет один порядок, то без сортировки следующим разом сформировать вернет другой порядок.
|
|||
33
Necessitudo
28.09.11
✎
09:43
|
(32) Так ты знаешь как отнять или нет?
|
|||
34
Axel2009
28.09.11
✎
09:47
|
(33) я что телепат чтоли?
|
|||
35
Necessitudo
28.09.11
✎
09:52
|
(34) Что ты там телепатить собрался? Даже после картинки выше не понял, чего я хочу?
|
|||
36
Axel2009
28.09.11
✎
09:56
|
Вычислить("Сумма(Продажи.СуммаДокумента)", "Первая")-Вычислить("Сумма(Продажи.СуммаДокумента)", "Последняя")
|
|||
37
Necessitudo
28.09.11
✎
10:11
|
Что такое "Первая"?
|
|||
38
Axel2009
28.09.11
✎
10:12
|
Королев
|
|||
39
Necessitudo
28.09.11
✎
10:24
|
(38) Если не знаешь как делать - лучше не копируй сюда СП, не надо.
|
|||
40
Axel2009
28.09.11
✎
10:33
|
(39) что не знаю что делать? ты совсем тролль?
|
|||
41
Necessitudo
28.09.11
✎
10:45
|
Королев - это данные, по которым идет группировка. Ты мне предлагаешь опираться на данные в выражении?
|
|||
42
Axel2009
28.09.11
✎
10:46
|
(41) я предлагаю опираться на первое значение в группировке и последнее, раз их все равно может быть только 2.
|
|||
43
Axel2009
28.09.11
✎
10:48
|
правильней будет так наверна
ВычислитьВыражение("Сумма(Продажи.СуммаДокумента)", "Контрагент.Регион", "Группировка", "Первая", "Первая")-ВычислитьВыражение("Сумма(Продажи.СуммаДокумента)", "Контрагент.Регион", "Группировка", "Последняя", "Последняя") |
|||
44
Necessitudo
28.09.11
✎
10:57
|
(43) Конечно правильнее. Неужели ты думаешь что если бы у меня был 8.2, я бы мучился?
|
|||
45
Necessitudo
28.09.11
✎
18:55
|
Для потомков: решил проблему изобретением велосипеда. Программно написал вывод данных из схемы компоновки в табличный документ, а затем нарисовал обычный макет, написал второй запрос по итогам и его результаты через еще один табличный документ(используя макет) присоединил к первоначальному табличному документу. Вроде работает)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |