Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Пустая дата (число прочтений - 1578 )
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Пустая дата
22. Января 2009 :: 10:31
Печать  
Привет!
Подскажите, плизз! Запарился...

Задача такая - вывести список контрагентов с обязательными (для нас) реквизитами для заполнения (чтобы проверить).

проблема в следующем:
Один из реквизитов имеет тип дата, и если он не заполнен пишет '01.01.53' - пытаюсь обработать и при печати заменить на "" - не сравнивает...
добавлял условие:
ТЗ.ДатаДоговора = Дата(1953,1,1) - в отладчике показывает что истина, но в условие не заходит...
перенес проверку в запрос:

CASE
WHEN $Дог.ДатаДоговора = :НулДата THEN 0
ELSE $Дог.ДатаДоговора END as ДатаДоговора,

НЕ ЗАХОДИТ в условие при совпадении!!!
В чем проблема? Как победить?  Озадачен
  
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Пустая дата
Ответ #1 - 22. Января 2009 :: 10:59
Печать  
Вопрос снят! Всем пасиба! из-за настроек отображения года (2 символа) не увидел, что пустая дата - это 1753, а не 1953 как думал!  Очень довольный
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Пустая дата
Ответ #2 - 22. Января 2009 :: 11:12
Печать  
в запросах обычно пишу так:
select
...
nullif($Дог.ДатаДоговора, '17530101') as ДатаДоговора,
...
  

1&&2&&3
Наверх
 
IP записан
 
Vitus_Bering
Junior Member
**
Отсутствует



Сообщений: 20
Местоположение: Ekaterinburg
Зарегистрирован: 12. Августа 2008
Пол: Мужской
Re: Пустая дата
Ответ #3 - 22. Января 2009 :: 14:02
Печать  
Пасиба!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать