Имя: Пароль:
1C
 
СКД: Проценты, считаемые в каждой строке.
0 Dmitriy
 
26.08.09
18:36
Добрый вечер. Хотел спросить у форумчан, как кто решает стандартную на первый взгляд задачку - вывод в схеме компоновки данных колонки с процентом однок колонки от другой - на каждом уровне детализации.
Типичный пример - до боли знакомый отчетик типа Валовой прибыли:
Колонки: Номенклатура, Себестоимость,, ПродСтоимость, Прибыль % (% от себестоимости). Так вот вопрос, как эту Прибыль % вычислить в рамках схемы компоновки? Если делать ее вычисляемым полем то она суммируется, а надо чтоб процент считалс\я отдельно в каждой строке.
Я пока нашел единственный способ - это поле сделать на закладке Пользовательские поля, отдельно указав формулы для него для дет. записей и для итогов. Но это неудобно т.к. если уже есть сохраненные настройки, надо под каждый пользователем в режиме предприятия их изменять. Можно ли это сделать как-то иначе?
1 mikecool
 
26.08.09
18:38
э, а в исходный запрос расчет процента добавить нельзя?
2 Dmitriy
 
26.08.09
18:39
Если в исходный запрос добавить расчет процента, в детальных записях будет все хорошо, а в итогах эти проценты просто тупо просуммируются, что неправильно
3 73
 
26.08.09
18:40
(2) Ну и в Итогах посчитай. Какие проблемы? Там ведь не только суммировать можно.
4 Dmitriy
 
26.08.09
18:41
В итогах процент должен считаться как Процент Итога Прибыли от Итога себестоимости а не быть суммой всех процентов делальных записей
5 IronDemon
 
26.08.09
18:42
Закладка "Ресурсы"
6 Dmitriy
 
26.08.09
18:42
(3) ну а что писать то в итогах? Суммировать неправильно, Максимум тоже неверно, среднее неверно... Что писать то?
7 IronDemon
 
26.08.09
18:42
РентабельностьПродаж = ВЫБОР
   КОГДА СУММА(Стоимость) > 0
       ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
       ИНАЧЕ 0
КОНЕЦ
8 Dmitriy
 
26.08.09
18:42
(5) а в Ресурсах какое выражение? (Сумма, Мксимум, Среднее... не годятся)
9 IronDemon
 
26.08.09
18:43
Наценка = ВЫБОР
   КОГДА СУММА(Себестоимость) > 0 И СУММА(Стоимость) > 0
       ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Себестоимость)
   ИНАЧЕ 0
КОНЕЦ
10 73
 
26.08.09
18:43
(6) Выражение писать:

ИТОГИ
   ВЫБОР
   КОГДА СУММА(Стоимость) > 0
       ТОГДА 100 * (СУММА(Стоимость) - СУММА(Себестоимость)) / СУММА(Стоимость)
       ИНАЧЕ 0
КОНЕЦ КАК РентабельностьПродаж
11 Dmitriy
 
26.08.09
18:44
(7) Я так пробовал, неправильно она эту Рентабельность продаж считала в итогах...
12 Dmitriy
 
26.08.09
18:45
(7) а хотя...если только именно этот ВЫБОР написать на закладке Ресурсы в Выражении... Так надо делать?
13 IronDemon
 
26.08.09
18:46
(12) Да
14 Dmitriy
 
26.08.09
18:54
(13) Спасибо большое за помощь!
15 Dmitriy
 
26.08.09
18:58
(13) хотя попробоваал... в ресурсах нельзя добавить просто ресурс, надо его из списка полей выбирать
16 sam_sam
 
26.08.09
19:01
v8: Расчет процента по группировке в системе компоновки?

зы
я же говорил что пригодится. Только искать нужно лучше.
17 Dmitriy
 
26.08.09
19:08
видимо надо сначала поле добавить в такой же формулой в вычисляемые поля, а потом его использовать в Ресурсах?
18 sam_sam
 
26.08.09
19:10
(17) в (16) же все написано.
Ответ.
На закладке ресурсы в поле выражение написать СУММА(Поле1)/СУММА(Поле2)*100
19 Dmitriy
 
26.08.09
19:12
(13), (18) Точно, так получилось! На каждой строке действительно проценты верно считаются! Спасибо всем большое!