Имя: Пароль:
1C
 
Усечение результата отчета по пустым ресурсам в группировках
,
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

вотв чем проблема, выведена расшифровка
Программист всегда исправляет последнюю ошибку.