Имя: Пароль:
1C
1С v8
СКД условие вывода группировки
,
0 slasher
 
08.10.15
13:16
Добрый день!
Может кто-нибудь знает как задать условие вывода группировки (выводить группировку или не выводить) в зависимости от низлежащей группировки?
Например, есть отчет, в котором есть 2 группировки. Первая группировка - контрагент, ниже идет группировка документы  расчетов по этому  контрагенту. Так вот, если долгов по контрагенту нет, то контрагента выводить не нужно вообще. Куда применить условие не пойму.
1 bootini
 
08.10.15
13:21
(0) Отбор Долг больше 0
2 Рэйв
 
08.10.15
13:22
лучше в запросе сделай условие чтобы вообще не учавствовали чтоб не маятся
3 slasher
 
08.10.15
13:23
(0) неточно сформулировал, если долгов по каждому документу контрагента нет, то контрагента не выводить вообще
4 Рэйв
 
08.10.15
13:24
(3)Ты хочешь сказать может возникнуть ситуация, когда долгов по контрагенту нет, а по документам есть?
Ну и бардак у вас...
5 echo77
 
08.10.15
13:27
(4) а почему бы и нет? По одному документу кредиторская задолжн,енность, по другому - дебиторская, в сумме 0
6 slasher
 
08.10.15
13:27
(4) это нормальная ситуация, плюсы одних документов перекрывают минусы других
7 echo77
 
08.10.15
13:30
(6) в запросе вычислить, что по каждому контрагенту по его документам нет долгов можешь?
8 slasher
 
08.10.15
13:36
(7) теоретически можно, но запрос очень сложный и без того, думал средствами СКД попроще будет. Этот вариант оставил как крайний.
9 Рэйв
 
08.10.15
13:37
(5)(6)А нафига такая фигня если в итоге долг = 0?
10 Рэйв
 
08.10.15
13:40
Причем я имел в виду ситуацию когда долг по итогу = 0, а по документам нет
11 Рэйв
 
08.10.15
13:40
если их сложить
12 slasher
 
08.10.15
13:42
(9) это уже другой вопрос, нужно для анализа
13 bootini
 
08.10.15
13:53
(6)

можно попробовать  Вычисляемое поле ДолгКонтрагента  
ВЫЧИСЛИТЬВЫРАЖЕНИЕ(Сумма(Долг), "Контрагент", "Группировка")

И на него отбор
14 slasher
 
08.10.15
14:13
а что будет внутри ВЫЧИСЛИТЬВЫРАЖЕНИЕ(Сумма(Долг), "Контрагент", "Группировка") ?
15 aleks_default
 
08.10.15
14:23
(13) "И на него отбор" - не получится, вычисляемое поле вычисляется уже после наложения оборов.
16 aleks_default
 
08.10.15
14:25
(0)Вычислять итог по контрагенту в запросе. Не так уж сложно сделать...
17 bootini
 
08.10.15
15:11
(15) Да, точно
18 bootini
 
08.10.15
17:14
(15) Непонятно только зачем в СКД в Вычисляемых Полях есть галка для ограничения поля по условию...
19 echo77
 
09.10.15
10:27
(15) неправда. Есть варианты. Скрин настройки отбора по группировке покажите мне
2 + 2 = 3.9999999999999999999999999999999...