Вход | Регистрация
 

Усечение результата отчета по пустым ресурсам в группировках

Усечение результата отчета по пустым ресурсам в группировках
Я
   Веселый Джузеппе
 
11.01.19 - 08:24
Доброго утра / дня, уважаемые.
Off: У меня день начался с того, что сел в галошу и сижу в ней пару часов, ощущение непривычное, но не сказать что неприятное. Прошу помочь выбраться, засим к сути

Есть СКД с набором - запросом
ВЫБРАТЬ
    "Т1" КАК Измерение1,
    "С1" КАК Измерение2,
    10 КАК Ресурс1,
    -25 КАК Ресурс2

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    "Т1",
    "С2",
    -10,
    25

Как сделать так, чтобы при любых настройках вывода отчета строки с пустыми ресурсами не выводились в отчет?
 
 
   Beduin
 
1 - 11.01.19 - 08:28
(0) Проверяй ресурсы на ноль
   Веселый Джузеппе
 
2 - 11.01.19 - 08:31
(1) Где проверять? они ведь не 0. 0 они в группировке
   unregistered
 
3 - 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
   unregistered
 
4 - 11.01.19 - 08:35
(3) В тексте запроса нечаянно налепил ошибок. Исправишь сам.
   Веселый Джузеппе
 
5 - 11.01.19 - 08:36
(3) согласен, но я привел упрощенный пример. в рамках текущей задачи и измерений и ресурсов много больше, если группировать в запросе это урежет универсальность, хотелось бы так не делать
   Веселый Джузеппе
 
6 - 11.01.19 - 08:37
(5) + может даже расшифровка до регистратора будет
   unregistered
 
7 - 11.01.19 - 08:40
(5) Тогда см.(1). Проверяй на 0. Естественно не в тексте запроса, а в СКД на вкладочке "Отборы". Указанный отбор сделай недоступным для пользователя.
   unregistered
 
8 - 11.01.19 - 08:41
(5) > если группировать в запросе это урежет универсальность

Однако объединяете вы в запросе вместо использования Объединения на уровне СКД.
   Beduin
 
9 - 11.01.19 - 08:42
(5) А ты откуда данные в запросе берешь?
   Веселый Джузеппе
 
10 - 11.01.19 - 08:44
(9) Вообще отчет связан с доступными остатками на складах, конфа сильно доработанная УПП, но суть обычная - номенклатура / характеристика / остатки / резервы / суммовые оценки / вычисляемые поля
 
 Рекламное место пустует
   Beduin
 
11 - 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

вотв чем проблема, выведена расшифровка

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует