Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Итоговые поля СКД

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

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

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


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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.