Имя: Пароль:
1C
 
Как в Универсальный отчет (8.1) добавить сложный отбор?
0 korolar
 
04.11.07
01:59
Дано:
1 korolar
 
04.11.07
02:01
отчет ведомость по остаткам
использующая универсальный отчет

нужно в отчет вывести все элементы, у которых серия = "12121"
2 korolar
 
04.11.07
02:01
задача решается простым отбором по серии
3 korolar
 
04.11.07
02:04
А если нужно вывести все элементы у которых серия НЕ РАВНА 12123
получается косяк, так как у той номенклатуры, у которой серия не ведется - серийный номер = NULL, а любое сравнение дает ложь, следовательно в отчет не попадут те елементы у которых серия не определена, а нужно  что б попало!
4 korolar
 
04.11.07
02:09
ВОПРОС:
можно ли данную задачу решить правя только ведомость по остаткам добавляя "хитрый" Отбор в универсальный отчет,
или добавляя "хитрый" ресурс или показатель и потом отбор по нему при формировании настроек,
ИЛИ же придется править сам универсальный отчет, изменяя текст запроса по условию?
5 Defender aka LINN
 
04.11.07
09:30
(3) ЕСТЬNULL(Серия, &ПустаяСсылка)
6 TormozIT
 
гуру
04.11.07
09:50
(5) Не всегда это хорошо. Склеивание NULL с пустой ссылкой - потеря информации.
Этот момент считаю криво реализован 1Сом.
7 Defender aka LINN
 
04.11.07
10:22
(6) Не всегда, да. Но все зависит от задачи.
8 korolar
 
07.11.07
20:18
(5) попробую, но не уверен, что объект "универсальный отчет" примет в качестве "своего" показателя функцию запроса...
Программист всегда исправляет последнюю ошибку.