Имя: Пароль:
1C
1C 7.7
v7: SQL Is Null
0 Ganiev
 
15.01.13
12:41
Добрый день Форумчане! Есть запрос(см.Ниже) Ставлю условие Is Null он ни чего не выводит и ошибки ни какой не пишет убираю запрос все выводит нормально, но мне необходимо получить с с пустым реквизитом!
|SELECT
       |     СпрЗаяв.code as Код
       |    ,СпрЗаяв.ID as [Элемент $Справочник.Заявки]
       |    ,$СпрЗаяв.Приоритет as [Приоритет $Справочник.ПриоритетыЗаявок]
       |    ,$СпрЗаяв.ВидЗаявки as [ВидЗаявки $Справочник.ВидыЗаявок]
       |    ,NullIf($СпрЗаяв.ДатаПодачи, '17530101') ДатаПодачи
       |    ,$СпрЗаяв.Создатель as [Создатель $Справочник.ФизЛица]
       |    ,$СпрЗаяв.Исполнитель as [Исполнитель $Справочник.Пользователи]
       |    ,$СпрЗаяв.СтатусЗаявки as [СтатусЗаявки $Справочник.СтатусыЗаявок]
       |    ,NullIf($СпрЗаяв.Выполнено, '17530101') Выполнено
       |    ,NullIf($СпрЗаяв.ВыполнитьДо, '17530101') ВыполнитьДо
       |    ,$СпрЗаяв.ПодписьРук as [ПодписьРук $Справочник.ПодисьРук]
       |    ,$СпрЗаяв.ПоказыватьВсем as ПоказыватьВсем
       |    ,$СпрЗаяв.ПринятАвтором as ПринятАвтором
       | FROM
       |        $Справочник.Заявки AS СпрЗаяв With (NOLOCK)
       | WHere
       |    ($СпрЗаяв.ПодписьРук Is Null) AND
       |    (СпрЗаяв.IsMark = 0)";
1 ДенисЧ
 
15.01.13
12:41
А счего там NULL будет?
2 Ganiev
 
15.01.13
12:41
значение пустое!
3 Undefined vs NULL
 
15.01.13
12:41
пустой реквизит в 1С это не NULL, точнее не всегда NULL
4 Ёпрст
 
гуру
15.01.13
12:42
$СпрЗаяв.ПодписьРук =$ПустойИД

в полях табличек 1с-ины нет null значений никогда
5 КонецЦикла
 
15.01.13
12:42
Null в 1С нет официально
Пустой <> Null
6 1Сергей
 
15.01.13
12:42
Неопределено :)
7 el-gamberro
 
15.01.13
12:42
В 7.7 в полях нулы запрещены. Используй ПустойИд или ПустойИд13
8 mikecool
 
15.01.13
12:43
$СпрЗаяв.ПодписьРук = $ПустойИД
9 ДенисЧ
 
15.01.13
12:43
(4) а с чего ты решил, что там ссылыка? Может, строка?
10 ДенисЧ
 
15.01.13
12:43
$СпрЗаяв.ПодписьРук = ''
11 Ganiev
 
15.01.13
12:43
(4) Все супер Спасибо огромное!
12 Ёпрст
 
гуру
15.01.13
12:43
(9) тогда  = ''
13 Ganiev
 
15.01.13
12:43
Нет там все норм ссылка на справочник!
14 фобка
 
15.01.13
12:44
(5) ну, как это нет..  в SQL есть, а в 1С нет? такого не бывает) null можно заюзать в запросе на выборку с джойном
15 Ganiev
 
15.01.13
12:44
$СпрЗаяв.ПодписьРук = $ПустойИД Помогло спасибо огромное!
16 Undefined vs NULL
 
15.01.13
12:44
(4) в 8-ке есть
17 КонецЦикла
 
15.01.13
12:44
(9) Видишь, бессмысленное занятие
Он знает ВСЕ
18 Ganiev
 
15.01.13
12:44
В восмерке и тип булево есть!
19 Undefined vs NULL
 
15.01.13
12:44
(14) 1С сделал велик с квадратными колесами ))
20 Ganiev
 
15.01.13
12:45
Всем спасибо!
21 Undefined vs NULL
 
15.01.13
12:45
(18) эмулируется правда, но это не страшно
22 КонецЦикла
 
15.01.13
12:45
(14) Поле не может содержать null
23 фобка
 
15.01.13
12:46
(22) во, это другое определение уже)
24 Undefined vs NULL
 
15.01.13
12:47
(22)(23) но несмотря на это, верно и (16)
25 1Сергей
 
15.01.13
12:54
SQL Is Not Null, я бы сказал
26 Дык ё
 
15.01.13
12:59
(9) в списке выбора типизация присутствует