Имя: Пароль:
1C
1С v8
Как правильно поставить проверку на неустую дату?
0 не_1Снег
 
18.12.12
17:45
ВЫБРАТЬ
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Регистратор,
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.НомерСтроки,
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Активность,
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо,
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала,
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания
       ИЗ
           РегистрСведений.ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы КАК ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы
       ГДЕ
           ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо = &ФизЛицо
           И ДЕНЬ(ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания) <> "1"
 Мне нужно, что в результате запроса были записи с введенной датой
1 Kashemir
 
18.12.12
17:46
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания <> ДатаВремя(1,1,1)
2 не_1Снег
 
18.12.12
17:47
(1)Ага. Оно. Спасибо!
3 mikecool
 
18.12.12
17:49
голосую за
НЕ ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания = ДатаВремя(1,1,1)
4 Фокусник
 
18.12.12
18:04
(3) Сугубое ИМХО:
в случае "длинных наименований" (ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы)
более наглядно читается

ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания <> ДатаВремя(1,1,1)

чем

НЕ ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания = ДатаВремя(1,1,1)

второй вариант вводит в заблуждение:  смотришь, "равно".... и только потом, переведя взгляд _далеко_ влево понимаешь "НЕ равно"  а если не сделать это усилие по переводу глаз влево?
:)

в этом смысле первый вариант "<>" однозначно нагляднее: в "морг, значит в морг!" :)
5 Фокусник
 
18.12.12
18:05
(4) + это здесь "НЕ" подсветилось красным, поэтому сразу бросается в глаза, а в тексте запросе всё черное :)
6 vmv
 
18.12.12
18:07
спасиба пацаны за инфу
7 Reset
 
18.12.12
18:08
ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончания < ДатаВремя(1,1,1,0,0,1)
8 Reset
 
18.12.12
18:09
а так +1 к (4)