|
Расчет в групперовке СКД
| ☑ |
0
unikon
17.05.17
✎
16:22
|
Всем доброе время суток.
Есть справочник Номенклатура. Есть РС Площадь с измерениями Номенклатура (только группа) и ресурсом площадь (число). При формировании запроса СКД нужно, что бы на уровне той группировки у которой есть площадь в РС, рассчитывалось значение Сумма / Площадь.
Если есть такая иерархия:
Группа1
Группа2
Группа3
Товар1
И у Группа2 площадь = 15, а сумма по товару = 500, тогда отчет должен выглядеть следующим образом:
Группа1
Группа2 33,33
Группа3
Товар1 500
Можно ли в СКД такое сделать?
|
|
1
Сильф
17.05.17
✎
16:28
|
1. Сделай вычисляемое поле;
2. На закладке "Ресурсы" укажи, что рассчитываться по группировке "Номенклатура Иерархия" оно должно так-то (а для остальных = 0).
|
|
2
unikon
17.05.17
✎
16:40
|
Каким образом он получит площадь из регистра?
|
|
3
Сильф
17.05.17
✎
16:43
|
(2) соедини в запросе левым соединением с РС, в чём проблема?
|
|
4
unikon
17.05.17
✎
16:59
|
Он соединит с элементом группы (с товаром1), а нужно что бы с группой.
Выводится отчет таким образом
|
|
5
Сильф
17.05.17
✎
17:08
|
(4) ты путаешься в показаниях
> Есть РС Площадь с измерениями Номенклатура (только группа)
> у Группа2 площадь = 15
> Он соединит с элементом группы (с товаром1)
-------------------^^
-------------------|| с какого перепугу???
|
|
6
unikon
18.05.17
✎
07:32
|
(5) Так дело в том, что когда выполняется запрос, там мы не получаем группировки. Группировки формируются при выводе. Я не мастер в СКД, может кто подправит, если я не так понимаю.
|
|
7
Сильф
18.05.17
✎
11:35
|
(6) поэтому я и говорю тебе сделать ВЫЧИСЛЯЕМОЕ поле на закладке "Вычисляемые поля" (а не в запросе!) и на закладке "Ресурсы" указать, как именно и по какой группировке оно будет рассчитываться.
|
|
8
unikon
18.05.17
✎
15:27
|
(7) Я уже по разному экспериментировал.
Что бы что то рассчитывать в вычисляемых полях, сначала нужно получить площадь из РС по конкретной группировке (площадь может быть указана не только у группа2). На закладке ресурсы в "Рассчитать по..." можно указать только по "Номенклатура" или "Номенклатура Иерархия". Первое не подходит сразу. При втором варианте, у товара1 он все равно рассчитает, а у группы все равно будет сумма. При чем не только у группа2 а у всех.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший