|   |   | 
| 
 | СКД условие вывода группировки | ☑ | ||
|---|---|---|---|---|
| 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) неправда. Есть варианты. Скрин настройки отбора по группировке покажите мне     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |