|
Вычисляемые поля в СКД
| ☑ |
0
Облачко
29.10.21
✎
12:25
|
На третьей закладке в СКД добавляю и рассчитываю Вычисляемое поле. Пишу формулу: (КоличествоПлан - КоличествоФакт)/КоличествоПлан. В цифрах это (36720,799-36343)/36720,799 и наивно ожидаю что 1с посчитает это как = 0,01 Но почему-то в отчете вижу = 8,10477 Как это? И Что с этим делать? )
|
|
1
SleepyHead
гуру
29.10.21
✎
12:40
|
(0) Обычно вычисляемое поле в ресурс добавляют и там формулу пишут. Из твоего сообщения непонятно, на каком уровне группировки считать надо и по каким правилам.
|
|
2
Малыш Джон
29.10.21
✎
12:44
|
(0) потому что в выражении ресурса у тебя стоит СУММА() и он 0,01 суммирует по всем строкам, которые входят в эту группировку
(1) не, разницы нет. Можно в вычисляемом поле формулу писать, а в ресурсе тупо суммировать или что там ещё надо(если разумеется логика расчета такая подразумевается)
|
|
3
Облачко
29.10.21
✎
12:45
|
|
|
4
Облачко
29.10.21
✎
12:46
|
(2) а как поправить?
|
|
5
unbred
29.10.21
✎
12:49
|
судя по картинке - тебе вообще не нужно вычисляемое поле) всё запросе можешь посчитать.
|
|
6
SleepyHead
гуру
29.10.21
✎
12:50
|
(2) Автор не показывал, что у него в ресурсе ))
|
|
7
Облачко
29.10.21
✎
12:55
|
(6) в смысле, как в запросе ресурс рассчитывается или просто другой скрин СКД?
|
|
8
echo77
29.10.21
✎
14:40
|
(0) Написать выражение ресурса:
(Сумма(КоличествоПлан) - Сумма(КоличествоФакт))/Сумма(КоличествоПлан)
Еще неплохо проверить, что Сумма(КоличествоПлан) <> 0
Поля КоличествоПлан, КоличествоФакт из одного набора данных или из разных?
|
|
9
Облачко
29.10.21
✎
14:53
|
(8) добавил в вычисляемые поля : (Сумма(КоличествоПлан) - Сумма(КоличествоФакт))/Сумма(КоличествоПлан) и получил от 1с на орехи: использование вложенных агрегатных функций не допускается. Сделал как в (5) - добавил в запрос. Но что-то суммирует там где надо и не надо. Буду разбираться дальше.
|
|
10
unbred
29.10.21
✎
14:55
|
(9) сгруппируй по полю, выбери Максимум() по этому полю, остальные поля Сумма()
|
|
11
Облачко
29.10.21
✎
16:16
|
На удивление самый простой способ оказался - добавить поле в режиме предприятие через "пользовательские поля"
|
|
12
echo77
29.10.21
✎
18:35
|
(9) Вычисляемое поле != Выражение ресурса :-)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший