Имя: Пароль:
1C
1С v8
СКД. Формула в вычисляемом поле
0 Flempy
 
23.11.20
10:46
Создаю новое поле "Экономия\перерасход топлива" в скд, в вычисляемом поле прописываю следующую формулу "ЛинейнаяНорма*Пробег за период/100-КоличествоРасход". Однако выводит некорректный результат.
https://ibb.co/W5h13K6
Вопрос в следующем, как сделать, чтобы формула считалась в пределах группировки?
1 toypaul
 
гуру
23.11.20
10:50
выражение ресурса

Сумма(ЛинейнаяНорма)*Сумма(Пробег за период)/100-Сумма(КоличествоРасход)
2 Flempy
 
23.11.20
10:51
(1) Пробовал, в этом случае отчет не формируется почему-то
3 Flempy
 
23.11.20
10:52
(2) Якобы нет результата
4 Flempy
 
23.11.20
11:06
(2) Спасибо большое, получилось. Только сейчас увидел про выражение ресурса.
5 Flempy
 
23.11.20
13:21
Теперь возник другой вопрос. Как можно указать чтобы эта формула работала только в конкретной группировке, по Транспортному средству, а например по организации происходило суммирование "сэкономленных" литров
6 Малыш Джон
 
23.11.20
13:23
(5) На вкладке с ресурсами можно добавлять на каждую группировку свою строчку формулу, в колонке "Рассчитывать по" указать по какой группировке какая формула
7 Flempy
 
23.11.20
13:41
(6) сделал так https://ibb.co/9vTbpbn
Почему-то все так же по организации ничего не выводит
8 Малыш Джон
 
23.11.20
14:37
(7) *На вкладке с ресурсами*
9 Flempy
 
23.11.20
14:40
(8) я там и добавляю
10 Малыш Джон
 
23.11.20
15:04
(9) да прошу прощения, не увидел

Вычисляемое выражение само себя не может суммировать

Надо выразить через исходные величины - ЛинейнаяНорма, Пробег за период, КоличествоРасход
11 Flempy
 
23.11.20
15:07
(10) Не совсем понял, как выразить?
12 Малыш Джон
 
23.11.20
15:11
(11)  нельзя написать "Экономия | СУММА(Экономия)" на вкладке ресурсы, если Экономия - это вычисляемое выражение.
Выразить - значит в колонке "Выражение" написать не "СУММА(Экономия)", а какаую то формулу в которой будут Линейная норма пробег и т.д., т.е. исходные данные.

Какая именно формула - надо смотреть что именно надо считать.
13 Flempy
 
23.11.20
15:14
(12) В том то и дело, что через формулу уже не получится. Результаты получатся разные, если считать суммированием и по формуле
14 Малыш Джон
 
23.11.20
15:17
(13) получится) но я не знаю специфики

что такое линейная норма? она по каждому документу индивидуальна?
просто формула "Сумма(ЛинейнаяНорма)*Сумма(Пробег за период)/100-Сумма(КоличествоРасход)" мне кажется не совсем верной.

там точно не "СУММА(ЛинейнаяНорма*Пробег за период)/100 - Сумма(КоличествоРасход)"  должно быть?
15 Flempy
 
23.11.20
15:21
(14) В общем, эта формула для того, чтобы рассчитать, сэкономило ли авто бензин, либо же наоборот - превысило лимит за указанный период, линейная норма как раз таки и указывает эту норму (например 10л на 100 км, это будет ЛинейнаяНорма)
16 Малыш Джон
 
23.11.20
15:22
(15) это я уже понял))

"она по каждому документу индивидуальна?"


"там точно не "СУММА(ЛинейнаяНорма*Пробег за период)/100 - Сумма(КоличествоРасход)"  должно быть?"
17 Малыш Джон
 
23.11.20
15:23
+(16) про "по каждому документу индивидуальна" вопрос снимается
18 Flempy
 
23.11.20
15:23
(16) по документу - нет, а вот для каждого авто - да
А есть принципиальное различие в формулах? Ведь рассчитывается все равно по конкретной группировке
19 Малыш Джон
 
23.11.20
15:26
(18)
тыжпрограммист, как это "А есть принципиальное различие в формулах"? Конечно есть! Произведение сумм не равно сумме произведений.
20 Малыш Джон
 
23.11.20
15:27
+(19) 4*5+7*8 ≠ (4+7)*(5+8)
21 Flempy
 
23.11.20
15:27
(19) в нашем случае, мне кажется, равно)
22 Flempy
 
23.11.20
15:31
(19) Точно, походу понял, спасибо. Щас попробую, посмотрим что получится
23 Flempy
 
23.11.20
15:33
(16) Тогда если я правильно понял, не понадобится рассчитывать выражение по группировкам? Формула будет рассчитывать и "экономию\затратность" для остальных группировок, в частности и для организаций
24 Малыш Джон
 
23.11.20
15:37
Да, все верно, такая формула суммируется корректно на всех уровнях группировки
25 Flempy
 
23.11.20
15:39
(24) Премного благодарен, очень выручили
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn