Имя: Пароль:
1C
1С v8
Сумма вычисляемого поля в отчете на СКД
0 geminisf
 
20.04.23
12:51
Доброго всем дня
УТ 11.1.10.176. Платформа 8.3.22.1672
В отчете на скд есть вычисляемое поле "Выполнений". В ресурсах высчитывается вот так:

Выбор Когда (СуммаВыручкиОборот/ВычислитьВыражение("СуммаВыручкиОборот", "ПериодГод", , "Предыдущая", "Предыдущая")-1)*100 > 0 Тогда
1
Иначе
0
Конец

При выполнении отчета нули и единицы проставляются.
Есть еще одно вычисляемое поле "СуммаВыполнений". В ресурсах вычисляется так:

Сумма(Выполнений)

При выполнении отчета в нем пусто. Пробовал так:

ВычислитьВыражение("Сумма(ВыполненийПрирост)", "ПериодГод", , , )

Результат такой же. Как же получить сумму этих выполнений?
1 geminisf
 
20.04.23
12:53

ВычислитьВыражение("Сумма(Выполнений)", "ПериодГод", , , )
2 НафНаф
 
20.04.23
13:02
(0) СУММА(
  Выбор Когда (СуммаВыручкиОборот/ВычислитьВыражение("СуммаВыручкиОборот", "ПериодГод", , "Предыдущая", "Предыдущая")-1)*100 > 0 Тогда
1
Иначе
0
Конец
)
3 geminisf
 
20.04.23
13:11
(2) Так делал изначально. Но почему-то не получилось. Считает не правильно.
4 geminisf
 
20.04.23
13:17
(2) Даже нули и единички не правильно расставляет
5 Мультук
 
20.04.23
13:25
(4)

Может стоит рядом вывести еще два ресурса

СуммаВыручкиОборот

И

ВычислитьВыражение("СуммаВыручкиОборот", "ПериодГод", , "Предыдущая", "Предыдущая")

И посмотреть "а чего мы тут считаем" ?
И может таки нужно брать СУММА(СуммаВыручкиОборот) и т.д. и т.п.
6 geminisf
 
20.04.23
13:29
(5) СуммаВыручкиОборот - Оборот месяца этого года
ВычислитьВыражение("СуммаВыручкиОборот", "ПериодГод", , "Предыдущая", "Предыдущая") - оборот такого же месяца прошлого года
7 geminisf
 
20.04.23
13:31
Если оборот в текущем году больше ставим 1, если меньше 0. Нужно вычислить сколько в году было выполнений.
8 Мультук
 
20.04.23
13:49
(7)

>> Даже нули и единички не правильно расставляет

Я вам еще раз предлагаю вывести два дополнительных ресурса в отчёт и глазами посмотреть на эти данные.
Возможно вы сами себе обманываете, считая, что "оно вот так", а на самом деле "оно вот эдак"
Сделать минимальный пример и посмотреть.

>>Если оборот в текущем году больше

ВЫБОР КОГДА А > Б ТОГДА 1 ИНАЧЕ 0 КОНЕЦ

Зачем нужно делить и умножать?
9 geminisf
 
20.04.23
14:46
(2) Вот что получилось
https://ibb.co/m9pYMgc
Закон Брукера: Даже маленькая практика стоит большой теории.