Имя: Пароль:
1C
1С v8
Разность чисел в колонках СКД
0 daringer
 
08.06.12
09:17
Здравствуйте. Необходимо с помощью СКД расчитать разность чисел в колонках. В СКД настроен вывод в таблицу по периоду месяц.Необходимо из суммы каждого месяца вычесть сумму предыдущего месяца.
Пример:
                Январь          Февраль        Март
Позиция  | Сумма Разность | Сумма Разность |Сумма Разность
1            10     10        25         15      5    -20
2            5      5         6          1      10     4  

надо именно в СКД, я думаю нужно применить ВычислитьВыражение(), но как?
1 daringer
 
08.06.12
09:33
Up
2 Defender aka LINN
 
08.06.12
09:38
(0) Считай в запросе и не тилипи моск
3 daringer
 
08.06.12
09:39
Хочу разобраться как это делается в СКД, в описании этой функции фиг что понятно
4 kalinin
 
08.06.12
09:42
(2) думаю что и с запросом в этом случае придется потилипать моск :)
5 daringer
 
08.06.12
09:44
я думаю кто то на форму ведь должен знать как это делается
6 daringer
 
08.06.12
09:44
*на форуме
7 kalinin
 
08.06.12
09:44
(3) вот пример с нарастающим итогом на СКД, может поможет разобраться
http://infostart.ru/public/86764/
8 daringer
 
08.06.12
09:45
Этот пример не подходит, уже смотрел
9 daringer
 
08.06.12
09:45
почитал описание, ниче не понял
10 daringer
 
08.06.12
09:58
ау
11 milan
 
08.06.12
10:00
почитай про новые функции в 8.2.14, вроде было что-то такое
12 daringer
 
08.06.12
10:02
(11) это тоже самое что (7)
13 ЧашкаЧая
 
08.06.12
10:08
14 daringer
 
08.06.12
10:33
Спасибо, щас посмотрю
15 daringer
 
08.06.12
10:47
проблема возникает вот в чем:
Если за текущий месяц нет продаж, то данные в колонку не попадают, сумма будет равна 0, и мне все равно нужно посчитать разницу 0-предыдущая сумма

Позиция  | Сумма Разность | Сумма Разность |Сумма Разность
1            10     10               -10        4    4
2            5      5                -5         3     3
16 ЧашкаЧая
 
08.06.12
11:07
(15) Добавь в выражении ресурса проверку на NULL
17 daringer
 
08.06.12
11:13
сделал так
ВычислитьВыражение ("Сумма(СтоимостьОборот)", "ПериодМесяц","Группировка","Текущая","Текущая", "", "","") - ВычислитьВыражение ("Сумма(СтоимостьОборот)", "ПериодМесяц","Группировка","Предыдущая","Предыдущая", "", "","")
18 daringer
 
08.06.12
11:13
ой
выбор когда ВычислитьВыражение ("Сумма(ОВК)", "ПериодМесяц","Группировка","Текущая","Текущая", "", "","") есть null тогда 0 - ВычислитьВыражение ("Сумма(ОВК)", "ПериодМесяц","Группировка","Предыдущая","Предыдущая", "", "","") иначе ВычислитьВыражение ("Сумма(ОВК)", "ПериодМесяц","Группировка","Текущая","Текущая", "", "","") -ВычислитьВыражение ("Сумма(ОВК)", "ПериодМесяц","Группировка","Предыдущая","Предыдущая", "", "","")  конец
19 ЧашкаЧая
 
08.06.12
11:22
(18) Молодец что так сделал. А дальше то что?
20 daringer
 
08.06.12
12:28
Ничего, нужно просто это сделать. Спасибо