Имя: Пароль:
1C
 
Вычисляемые поля в СКД
,
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
вроде все так
https://transfiles.ru/4e3xg
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) Вычисляемое поле != Выражение ресурса :-)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн