Имя: Пароль:
1C
 
Помогите с расчетом итогов в СКД
0 MNS_Ротерта
 
05.05.10
11:44
Прошу подсказать какое либо решение, может кто-нибудь уже сталкивался с таким.
Сама ломала голову несколько дней, так и не нашла нормального варианта.

Столкнулась вот такой задачей :
Нужно написать универсальный отчет для УПП 8.1 в СКД по бюджетированию (источник данных-регистр оборотов "обороты бюджетов").

Краткая предыстория:
В справочнике статьи оборотов по бюджетам у нас есть две предопределенные папочки : расходы и доходы соответственно. В отчете следующие группировки:
строк : сценарий, проект, контрагент, группа статьи оборотов по бюджетам (доход/расход);
колонок : месяц (период);
в детальных записях сами статьи бюджетов,договора.

Суть проблемы:
Пользователи хотят видеть красивый отчет в любой вариации группировок строк/колонок: итоги по группировкам и общие должны считаться как доходы-расходы, для итоговой группировки по расходу и детальных записей "расходных" статей бюджетов должны выводится положительные суммы.

На данный момент остановилась на варианте пользовательского поля :
1. выражение для детальных записей :

"Выбор
   Когда ДоходРасход В (Значение(Справочник.СтатьиОборотовПоБюджетам.итскБДР_Расходы))
       Тогда МодульСуммы
   Иначе Сумма
Конец"


2. Выражение для итоговых :
"Сумма(Сумма)"

Все бы ничего, но итог по расходу выводится отрицательным.
Если для итоговых записей написать:
"Выбор
   Когда ДоходРасход В (Значение(Справочник.СтатьиОборотовПоБюджетам.итскБДР_Расходы))
       Тогда Сумма(МодульСуммы)
   Иначе Сумма(Сумма)
Конец"
- Тогда для случаев, когда нет дохода в месяце, все итоги выводятся положительными - что тоже неверно.

Написание своего макета отпадает, так как отчет должен настраиваться как захотят пользователи.

P.S. Помогите, плиз...
1 Garkin
 
05.05.10
11:47
Если для итоговых записей написать:
Сумма(Выбор
   Когда ДоходРасход В (Значение(Справочник.СтатьиОборотовПоБюджетам.итскБДР_Расходы))
       Тогда МодульСуммы
   Иначе Сумма
Конец)

Зы: Все не осилил, извиняйте если что не так
2 MNS_Ротерта
 
05.05.10
11:50
Если для итоговых записей написать:
Сумма(Выбор
   Когда ДоходРасход В (Значение(Справочник.СтатьиОборотовПоБюджетам.итскБДР_Расходы))
       Тогда МодульСуммы
   Иначе Сумма
Конец)
- то получаем для варианта когда нет дохода, в итогах положительные суммы, а нужныв отрицательные. :-(
3 Garkin
 
05.05.10
12:11
(2) Все равно не осилил, давай картинку.
4 xdot
 
05.05.10
12:13
Делал обычно так:

ВЫБРАТЬ
   "1.Доходы" КАК Показатель,
   Рег.СуммаПриход КАК Сумма
ИЗ ... ГДЕ ...

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "2.Расходы",
   Рег.СуммаРасход
ИЗ ... ГДЕ ...

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "3.Валовая прибыль (1-2)",
   Рег.СуммаПриход - Рег.СуммаРасход
ИЗ ...
5 MNS_Ротерта
 
05.05.10
12:24
Сценарий    Февраль 2010 г.                            Март 2010 г.
Доход расход    Сумма                                    Сумма
       
проект БДР                                        2 665 304
1. Доходы                                        1 594 877
2. Расходы                                        1 070 427
проект бюджета    140 270(д.б отрицательным)            329 909
2. Расходы    140 270                                    329 909
Итого            140 270(д.б отрицательным)            2 995 213
6 MNS_Ротерта
 
05.05.10
12:25
ммм.. третью группировку не хотят. Были уже такие мысли
7 MNS_Ротерта
 
05.05.10
12:39
Сейчас вид отчета вот такой :

Сценарий    Февр. 2010 г.    Март 2010 г.
Доход расход    
проект БДР                524 450
1. Реализация               1 594 877
2. Расходы               1 070 427-
проект бюджета    -140 270    -329 909
2. Расходы    140 270-    329 909-
Итого           -140 270            194 541

Ибо итог по расходам я принудительно форматирую ЧО=3
8 Garkin
 
05.05.10
13:17
(7) Меня всегда поражает, как люди способные понять (0),(6),(7) не могут разобраться с такой простой вещью как СКД?
9 MNS_Ротерта
 
05.05.10
13:21
Garkin,  спасибо, однако это не решает мою проблему.
Если Вы разбираетесь в СКД, то прошу помочь.
10 Garkin
 
05.05.10
13:24
(9) я тебе тонко пытаюсь намекнуть, что тебе досих пор не помогли по одной единственной причине, ты не можешь внятно изложить задачу.
11 MNS_Ротерта
 
05.05.10
13:29
куда уж более внятно
12 MNS_Ротерта
 
05.05.10
13:30
схему СКД я обрисовать не могу даже при большом желании
13 xdot
 
05.05.10
13:48
задача понятна, часто встречается
в лоб решения не нашел, делаю в обход (4)
14 Garkin
 
05.05.10
13:48
(11) ну если это внятно, тогда жди, кто нибудь обязательно поможет.
15 MNS_Ротерта
 
05.05.10
14:27
xdot, спасибо.
AdBlock убивает бесплатный контент. 1Сергей