Имя: Пароль:
1C
1С v8
Итоговые поля СКД
0 Flempy
 
05.10.21
07:37
Имеется отчет на скд в котором рассчитывается переработка сотрудников. Скрин https://ibb.co/brXnhXv
Практически все поля берутся из запроса, кроме "Скорректированная норма"(сколько должен отработать человек часов по факту) и "Разница часов факт/произв. календ"(его переработка/недоработка) - они являются вычисляемыми полями.
"Разница часов..." рассчитывается по следующей формуле "Часов по факту - Скорректированная норма" однако, если скорректированная норма получается отрицательной, тогда результат значения будет равным 0.
Суть проблемы заключается в том, что при расчете итогового поля происходит не суммирование значений за все месяцы, а так же, прогоняет по формуле, но уже по итоговым значениям, из-за чего результат является неверным.
Может кто подсказать, как можно рассчитать итоговое поле, прибавлением всех предыдущих значений. Надеюсь понятно объяснил
1 toypaul
 
гуру
05.10.21
08:12
Картинка с группировками, выч. полями, ресурсами
2 Ненавижу 1С
 
гуру
05.10.21
08:18
(0) ну так в ресурсы добавьте
3 Flempy
 
05.10.21
08:34
(2) А что прописать в формуле?
4 hhhh
 
05.10.21
09:22
(3) ВЫБОР КОГДА СкорректированнаяНорма < 0 ТОГДА 0 ИНАЧЕ <Ваша формула>
5 Ненавижу 1С
 
гуру
05.10.21
09:29
(3) СУММА(СкорректированнаяНорма) видимо
6 Flempy
 
05.10.21
09:42
(5) Скорректированная норма является вычисляемым полем, с ним же нельзя производить никаких действий
7 Flempy
 
05.10.21
09:44
Формула "СкорректированнаяНорма"
Сумма(НормаПоПроизвКаленд)-Сумма(Больничный)-Сумма(Отпуск)-Сумма(ПрочиеОтсутствия)


Формула "Разница часов факт/произв. календ"
Сумма(ЧасовПоФакту)- (ВЫБОР КОГДА Сумма(НормаПоПроизвКаленд)-Сумма(Больничный)-Сумма(Отпуск)-Сумма(ПрочиеОтсутствия) <0 ТОГДА 0 Иначе Сумма(НормаПоПроизвКаленд)-Сумма(Больничный)-Сумма(Отпуск)-Сумма(ПрочиеОтсутствия) КОНЕЦ)
8 Мультук
 
гуру
05.10.21
09:51
(7)

ВЫБОР КОГДА СкорректированнаяНорма < 0 ТОГДА 0 ИНАЧЕ <Ваша формула>


ВЫБОР КОГДА (Сумма(НормаПоПроизвКаленд)-Сумма(Больничный)-Сумма(Отпуск)-Сумма(ПрочиеОтсутствия)) < 0 ТОГДА 0 ИНАЧЕ <Ваша формула>
9 Flempy
 
05.10.21
10:10
(8) https://ibb.co/1T62LwF
У меня все равно вычисляет как показано красными стрелками, а мне нужно чтобы суммировались поля, выделенные фиолетовым цветом
10 toypaul
 
гуру
05.10.21
10:25
Чтобы решить эту задачу и похожие полезно этот курс посмотреть https://learn.programstore.ru/skd2-intensiv

ну либо сделать то что еще в (1) написано
11 hhhh
 
05.10.21
10:28
(9) СУММА() уберите из вычисляеиых полей, СУММА указывайте в ресурсах
12 Ненавижу 1С
 
гуру
05.10.21
11:06
(6) кто тебе сказал это?
13 Flempy
 
05.10.21
11:57
(12) Да, ошибаюсь, перепутал с ресурсами.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс