Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема IS NULL (число прочтений - 2874 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
IS NULL
09. Марта 2007 :: 13:16
Печать  
Нужно выбрать документы с пустым полем ДокументОснование.
|SELECT
     |$КнПок.Контрагент AS [Контрагент $Справочник.Контрагенты],
     |$КнПок.ДокументОснование AS  [ДокументОснование $Документ]
     |FROM
     |_1SJourn as Жур (nolock),
     |$Документ.ЗаписьКнигиПокупок AS КнПок
     |WHERE
     |(Жур.IsMark  =0) AND  (Жур.Closed & 1 =1)
     |AND  (Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~)
     |AND (Жур.IDDocDef = $ВидДокумента.ЗаписьКнигиПокупок)
     |AND (Жур.IDDoc=КнПок.IDDoc)
     |AND ($КнПок.ДокументОснование   IS NULL)
     |";

Выходит пустая таблица, хотя такие документы существуют. Что не так?
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: IS NULL
Ответ #1 - 09. Марта 2007 :: 13:18
Печать  
RuporAbsurda писал(а) 09. Марта 2007 :: 13:16:
Нужно выбрать документы с пустым полем ДокументОснование.

Может быть попробовать AND (ISBLANK($КнПок.ДокументОснование))?
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: IS NULL
Ответ #2 - 09. Марта 2007 :: 13:20
Печать  
'ISBLANK' is not a recognized function name.
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: IS NULL
Ответ #3 - 09. Марта 2007 :: 13:21
Печать  
RuporAbsurda писал(а) 09. Марта 2007 :: 13:20:
'ISBLANK' is not a recognized function name.

Гм. Не сразу заметил, что у тебя SQL Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: IS NULL
Ответ #4 - 09. Марта 2007 :: 13:22
Печать  
В общем, возможно, сработает идея проверять не на IS NULL, а на то, что поле содержит только пробелы или пустую строку. Не знаю, как это выглядит в СКЛ...
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: IS NULL
Ответ #5 - 09. Марта 2007 :: 13:23
Печать  
иногда помогает почитать доку
Код
Выбрать все
идентификаторы пустых значений:

${ПустойИД|EmptyID} = '     0   '
${ПустойИД13|EmptyID13} = '   0     0   '

 

  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: IS NULL
Ответ #6 - 09. Марта 2007 :: 13:26
Печать  
Цитата:
иногда помогает почитать доку
Код
Выбрать все
идентификаторы пустых значений:

${ПустойИД|EmptyID} = '     0   '
${ПустойИД13|EmptyID13} = '   0     0   '

 


Блин, туплю сегодня Улыбка
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: IS NULL
Ответ #7 - 09. Марта 2007 :: 13:35
Печать  
Спасибо. Получилось.
|AND ($КнПок.ДокументОснование=$ПустойИД13)

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать