Имя: Пароль:
1C
1С v8
СКД. Вывести разницу полей в итогах
0 location
 
naïve
29.01.19
00:20
Добрый день.
Подскажите пож-та, есть отчет на СКД в строках которого указаны определенные статьи ДС, в право разворот по месяцам и суммы по данным статьям.
Необходимо чтобы в конце отчета вывелась разница например между списком из статей№1 и списком из статей№2 причем эти статьи необходимо перечислить как то в иерархии, т.к. если все перечислять в списке то их будет более 100.
Пробовал в вычисляемые поля добавить выражение, но там не работает в Иерархии, подскажите как правильно организовать ?
1 breezee
 
29.01.19
07:22
(0) Что значит "как-то в иерархии"?
2 craxx
 
29.01.19
07:34
(0) ты в экселе сможешь пример нарисовать как это должно работать?
3 location
 
naïve
29.01.19
07:57
вот например иерархия
статья №1 - 5000р
статья №1.1 - 300р
Статья №2 - 1000р
Статья №2.1 - 500р
Статья №2.1.1 -100р
Статья №3 - 2000р
итог должен выдать такое

Итог расчитываем по след формуле
Статья №1 (Группа)+ Статья №2 (Группа) + Статья №3 (группа) - Статья №1.1 (Элемент) - Статья №2.1 (Группа)
4 toypaul
 
гуру
29.01.19
08:24
если нужен просто один итог, то в запросе

ВЫБОР КОГДА Статья В ИЕРАРХИИ (&СписокСтатьей1) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ - ВЫБОР КОГДА Статья В ИЕРАРХИИ (&СписокСтатьей2) ТОГДА Сумма ИНАЧЕ 0 КОНЕЦ КАК Итог

Затем добавить группировку ниже основной только с этим ресурсом
5 toypaul
 
гуру
29.01.19
08:28
если не сработает отдельная группировка - ведь нужно ее еще развернуть по периодам, причем периоды должны совпадать с основной группировкой, - то нужно делать по другому.

например добавить в запрос через объединение итог

тип

ВЫБРАТЬ
"Итог по статьям", Период, Сумма

но нужно думать как сделать чтобы эта строчка оказалась в конец
6 toypaul
 
гуру
29.01.19
08:36
"Затем добавить группировку ниже основной только с этим ресурсом" по идее это должно сработать. ведь схема СКД строится на таблице?

Таблица
- Строки
-- Статья
-- Итог
- Колонки
-- Период
7 toypaul
 
гуру
29.01.19
08:39
Тэкс ... а вот еще (может самая лучшая идея)

На закладке ресурсы мы пишем формулу для общего итога

(На группировке ОБЩИЙ ИТОГ) Ресурс = СУММА(ВЫБОР КОГДА Флаг1 ТОГДА Ресурс ИНАЧЕ 0 - ВЫБОР КОГДА Флаг2 ТОГДА Ресурс ИНАЧЕ 0 КОНЕЦ)

Флаги Флаг1 и Флаг2 рассчитываем в запросе
8 location
 
naïve
29.01.19
08:59
(7) спс буду пробовать
9 location
 
naïve
29.01.19
10:18
(7) ресурс в данном случае это сумма обычная?
немного не понятно.
общий итог не выводит записи если отключены итоги , их приходится отключать т.к. попадает суммирование всех статей, их не хотят видеть, но итоги по группам хотят поэтому данное поле в ресурсах стоит.
10 location
 
naïve
29.01.19
10:22
пробовал добавить вычисляемое поле в выражении написал обычный текст и вывел под статьей в таблице, наложил отбор на это поле по статьям, получилось вывел итог по указанным статьям, но тут нельзя сделать минус.
11 toypaul
 
гуру
29.01.19
11:00
(9) не надо отключать итоги. выражение нужно писать на закладке ресурсы. не в запросе, не в вычисляемых полях
12 toypaul
 
гуру
29.01.19
11:02
если не лень сделать тестовую базу с отчетом, можешь выложить куда-нибудь. посмотрю.