Имя: Пароль:
1C
1С v8
СКД: Наложить условие на поле набора данных?
0 al_zzz
 
03.04.15
07:56
Есть отчет на СКД. В нем один основной набор данных и есть дополнительные. В настройке отчета я хочу наложить условие на заполненность поля дополнительного набора данных. Поле имеет тип дата. Уже пытался и с пустой датой сравнивать, и с NULL, и с Неопределено - всё время при установке данного условия пустой результат. Как правильно наложить условие на данный ресурс?
1 asady
 
03.04.15
08:01
(0) пятница - телепаты отдыхают
придумай что-то чтобы заинтересовать ленивых и тупых одноэсников-мистюков
выложи отчет в виде xml
может кто и глянет
2 lxndr
 
03.04.15
08:07
Вид зравнения = "Заполнено"
3 al_zzz
 
03.04.15
08:08
(2) Не работает так. В любом случае пустой результат - хоть "заполнено" на это ставлю, хоть "незаполнено".
4 al_zzz
 
03.04.15
08:09
5 echo77
 
03.04.15
08:16
(4) а что за параметр &Документ?
6 asady
 
03.04.15
08:17
(0) на какое поле ты накладываешь условие на заполненность и как выложи скан
7 echo77
 
03.04.15
08:20
Вот так он делает:
Выбор когда (ДатаПодписания есть null) или (ДатаПодписания = ДатаВремя(1,1,1)) или (ДатаПодписания = Неопределено) Тогда Истина Иначе Ложь Конец

Но лучше проще:
НЕ ЗначениеЗаполнено(ДатаПодписания)
8 al_zzz
 
03.04.15
08:29
(7) Выбор когда (ДатаПодписания есть null) или (ДатаПодписания = ДатаВремя(1,1,1)) или (ДатаПодписания = Неопределено) Тогда Истина Иначе Ложь Конец  - это от безысходности.
НЕ ЗначениеЗаполнено(ДатаПодписания) - так не работает
9 asady
 
03.04.15
08:32
(8) самое простое - выноси реквизит "НеПодписан" в НД "Документы" - тупо левое соединение с РС как в НД ДатаПодписания и фильтруй
10 al_zzz
 
03.04.15
08:42
(9) Видимо так и придется делать.
Думал поэлегантнее сделать - с помощью разных наборов данных, но видимо, придется как всегда.
11 echo77
 
03.04.15
08:47
(10) у тебя отчет простой, особого смысла разделять данные на наборы нет
12 al_zzz
 
03.04.15
08:51
(11) Согласен