Имя: Пароль:
1C
1С v8
СКД, итоги по колонкам
0 Артур Хвостов
 
02.04.20
13:05
Добрый день.

Уважаемые коллеги, нужна помощь.

Есть отчет на СКД, но итог нужно сделать нестандартный... см. картинку(ячейка желтым)...
https://cloud.mail.ru/public/3aJF/2spcFT2Fv

Я понимаю, что нужна функция "ВычислитьВыражение" или "ВычислитьВыражениеСГруппировкойМассив", но как наложить отбор на группировку что бы сумма считалась для 1.Шрафы... и отдельно для 2.Штрафы... не понимаю

Заранее спасибо!
1 vicof
 
02.04.20
13:09
Сделать отдельную группировку. И выводить в нее сумму.
2 Артур Хвостов
 
02.04.20
13:12
(1) В другую колонку?
3 vicof
 
02.04.20
13:15
В ту же не? Можно макет нарисовать, чтобы красиво было.
4 Артур Хвостов
 
02.04.20
13:18
(3) Можете расписать более подробно... пока не понимаю ход мыслей ваших...
5 vicof
 
02.04.20
13:20
Нарисовать макет, в нем нарисовать вывод для группировок ВидШтрафа, Контрагент и общих Итогов.
6 vicof
 
02.04.20
13:21
На (1) забить
7 toypaul
 
гуру
02.04.20
13:42
8 Артур Хвостов
 
03.04.20
06:59
Всем спасибо, решение нашел... Оказывается, что функция ВычислитьВыражениеСГруппировкойМассив умеет так работать как я хотел... Но у меня получилось только типом число
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВсегоПр)", "ШтрафыВПрочихДоходахИРасходах", "ШтрафыВПрочихДоходахИРасходах = 1")) - Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВсегоПр)", "ШтрафыВПрочихДоходахИРасходах", "ШтрафыВПрочихДоходахИРасходах = 2"))
Функция суммирует только те строки в которых ШтрафыВПрочихДоходахИРасходах=1 и 2, то что и хотел.

А вот такой код не работал
Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВсегоПр)", "ШтрафыВПрочихДоходахИРасходах", "ШтрафыВПрочихДоходахИРасходах = 1. Штрафы возмещенные (отражены в прочих доходах)")) - Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(ВсегоПр)", "ШтрафыВПрочихДоходахИРасходах", "ШтрафыВПрочихДоходахИРасходах = 2. Штрафы, отраженые в прочих расходах"))


Тема закрыта.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн