Имя: Пароль:
1C
 
Не срабатывает ВычислитьВыражение()
0 Zombi
 
07.11.22
09:13
В простой отчет пытаюсь вставить ВычислитьВыражение чтобы в показателе считалась сумма с нарастающим итогом. Добавил вычисляемое поле без выражения:

https://disk.yandex.ru/i/xwM_LrWckQEwoA

В ресурсах добавил свой итог с выражением:

https://disk.yandex.ru/i/oBkSjFzdCVpu0g

Добавил в выбранные поля:

https://disk.yandex.ru/i/KyZ7Jskb9hvCRg

В отчете поле почему то пустое:

https://disk.yandex.ru/i/B-3KW_79tQuKWg

Что не так делаю?
1 vicof
 
07.11.22
09:21
Ставлю на NULL в результате запроса
2 Zombi
 
07.11.22
09:24
(1) Не было null. сделаю щас проверку, но вряд ли.
3 Zombi
 
07.11.22
09:27
(1) Не, не помогло.
4 Zombi
 
08.11.22
09:32
Апну. Может с группировкой что то? Во второй параметр пробовал прописать группировку "Регистратор", ничего не поменялось.
5 НЕА123
 
08.11.22
10:30
ВычислитьВыражение("ПрибыльИтого"...

вычисляемое поле прибыльитого = доход и расход
?
6 Zombi
 
08.11.22
10:56
(5) Вычисляемое поле да Доход-Расход. В первой ссылке есть на скрине.
7 Zombi
 
08.11.22
11:01
Подумал, может с вычисляемыми полями функция не хочет работать, попробовал вот так:

ВычислитьВыражение("Сумма(Расход)",,,"Первая","Текущая")

Считает только расход, но тоже только в общих итогах выводит. По строкам так же пусто.
8 toypaul
 
гуру
08.11.22
11:13
(7) на закладке Выч. поля напиши тоже самое выражение что и в ресурсе
9 toypaul
 
гуру
08.11.22
11:16
И запомни. Что в детальных записях выводятся поля и выч. поля. А на группировках - ресурсы
10 unenu
 
08.11.22
11:17
может вложенные агрегаты прокатят?

ВычислитьВыражение("Сумма(""Сумма(Доход)"" - ""Сумма(Расход)"")",,,"Первая","Текущая")

в выч. полях или в в ресурсе, с кавычками только не промахнуться
11 Zombi
 
08.11.22
11:19
(8) Точно. В ресурсах у меня ВычислитьВыражение("Сумма(Прибыль)",,,"Первая","Текущая")   а в вычисляемых полях ВычислитьВыражение("Сумма(Доход-Расход)",,,"Первая","Текущая") Так все заработало как надо. В заблуждение ввела статья одна, где писали что в вычисляемых выражениях надо пустое поле оставить. Спасибо!
12 Zombi
 
08.11.22
11:20
(9) Да, теперь понятно. Спасибо еще раз.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.