|   |   | 
| 
 | Усечение результата отчета по пустым ресурсам в группировках | ☑ | ||
|---|---|---|---|---|
| 0
    
        Веселый Джузеппе 11.01.19✎ 08:24 | 
        Доброго утра / дня, уважаемые.
 Off: У меня день начался с того, что сел в галошу и сижу в ней пару часов, ощущение непривычное, но не сказать что неприятное. Прошу помочь выбраться, засим к сути Есть СКД с набором - запросом ВЫБРАТЬ "Т1" КАК Измерение1, "С1" КАК Измерение2, 10 КАК Ресурс1, -25 КАК Ресурс2 ОБЪЕДИНИТЬ ВЫБРАТЬ "Т1", "С2", -10, 25 Как сделать так, чтобы при любых настройках вывода отчета строки с пустыми ресурсами не выводились в отчет? | |||
| 1
    
        Beduin 11.01.19✎ 08:28 | 
        (0) Проверяй ресурсы на ноль     | |||
| 2
    
        Веселый Джузеппе 11.01.19✎ 08:31 | 
        (1) Где проверять? они ведь не 0. 0 они в группировке     | |||
| 3
    
        unregistered 11.01.19✎ 08:33 | 
        (0) Исключить эти данные из результата в тексте запроса.
 (2) > 0 они в группировке. Вот в группировке и проверяй. ВЫБРАТЬ ВложенныйЗапрос.Имерение1 КАК Измерение1, ВложенныйЗапрос. КАК Измерение2, СУММА(ВложенныйЗапрос.Ресурс1) КАК Ресурс1, СУММА(ВложенныйЗапрос.Ресурс2) КАК Ресурс2 ИЗ (ВЫБРАТЬ "Т1" КАК Измерение1, "С1" КАК Измерение2, 10 КАК Ресурс1, -25 КАК Ресурс2 ОБЪЕДИНИТЬ ВЫБРАТЬ "Т1", "С2", -10, 25) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Измерение1, ВложенныйЗапрос.Измерение2 ИМЕЮЩИЕ СУММА(ВложенныйЗапрос.Ресурс1) <> 0 И СУММА(ВложенныйЗапрос.Ресурс2) <> 0 | |||
| 4
    
        unregistered 11.01.19✎ 08:35 | 
        (3) В тексте запроса нечаянно налепил ошибок. Исправишь сам.     | |||
| 5
    
        Веселый Джузеппе 11.01.19✎ 08:36 | 
        (3) согласен, но я привел упрощенный пример. в рамках текущей задачи и измерений и ресурсов много больше, если группировать в запросе это урежет универсальность, хотелось бы так не делать     | |||
| 6
    
        Веселый Джузеппе 11.01.19✎ 08:37 | 
        (5) + может даже расшифровка до регистратора будет     | |||
| 7
    
        unregistered 11.01.19✎ 08:40 | 
        (5) Тогда см.(1). Проверяй на 0. Естественно не в тексте запроса, а в СКД на вкладочке "Отборы". Указанный отбор сделай недоступным для пользователя.     | |||
| 8
    
        unregistered 11.01.19✎ 08:41 | 
        (5) > если группировать в запросе это урежет универсальность
 Однако объединяете вы в запросе вместо использования Объединения на уровне СКД. | |||
| 9
    
        Beduin 11.01.19✎ 08:42 | 
        (5) А ты откуда данные в запросе берешь?     | |||
| 10
    
        Веселый Джузеппе 11.01.19✎ 08:44 | 
        (9) Вообще отчет связан с доступными остатками на складах, конфа сильно доработанная УПП, но суть обычная - номенклатура / характеристика / остатки / резервы / суммовые оценки / вычисляемые поля     | |||
| 11
    
        Beduin 11.01.19✎ 08:46 | 
        (10) Остаточный регистр накопления на наборе требуемых измерений нулевые ресурсы не хранит.     | |||
| 12
    
        Веселый Джузеппе 11.01.19✎ 08:46 | 
        (8) это я сделал для простоты понимая, важен принцип. 
 Но если предметно, выводится отчет по группировкам номенклатура - характеристика и 90% выводимых строк пустые, т.к. требуется расшифровка по сериям. Задача убрать 90% этих строк и при этом не ограничивать пользователей в настройке вывода отчета. | |||
| 13
    
        Веселый Джузеппе 11.01.19✎ 08:49 | 
        https://clip2net.com/clip/m400553/3fd46-clip-11kb.png?nocache=1
 вотв чем проблема, выведена расшифровка | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |