как выбрать документы с пустой датой в Тч? #438453


#0 by SuperLivingStar
есть документы ОтпускаОрганизиции, нужно выбрать документы у который в табливной части поля РабочийГодС и РабочийГодПо не содержат значения, как проверять дату на пустое значение при выборке? Сделал так, не работает((( | ВЫБРАТЬ ОтпускаОрганизаций.Ссылка                                КАК ДокОтпуска, ОтпускаОрганизацийРаботникиОрганизации.Сотрудник         КАК Сотрудник, ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала        КАК НачалоОтпуска, ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания     КАК КонецОтпуска, ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия КАК ПричинаОтсутствия, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС       КАК РабочийГодС, ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо      КАК РабочийГодПо ИЗ Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтпускаОрганизаций КАК ОтпускаОрганизаций ПО ОтпускаОрганизацийРаботникиОрганизации.Ссылка = ОтпускаОрганизаций.Ссылка ГДЕ И ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия = &ВидОтпуска    И ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС       ЕСТЬ NULL    И ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо      ЕСТЬ NULL УПОРЯДОЧИТЬ ПО РабочийГодС, НачалоОтпуска
#1 by roam
Делай запрос по ТЧ с проверкой на пустую дату (по-моему пустая дата не равна NULL) и выбирай ссылку...всё просто
#2 by SuperLivingStar
так я это же и делаю((((
#3 by SuperLivingStar
ВЫБРАТЬ ИЗ | параметр ПустаяДата есть NULL | вот так, тогда  он выбирает и пустые РабочийГодС и РабочийГодПо и заполненные ((( они все не равны NULL
#4 by shadow_sw
пустая дата это не NULL, а 01011900
#5 by SuperLivingStar
задаю пустую дату так, Дата("01.01.0001 0:00:00") в отладчике нормально показывает, но блин в запросе не реагирует (((
#6 by SuperLivingStar
извините а что это у вас такое? что с этим делать?
#7 by Нуф-Нуф
блин сделай на форме поле дата и не заполняй :) вот тебе пустая дата
#8 by Evrik
[CODE] ВЫБРАТЬ    ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо ИЗ    Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации
#9 by Evrik
И соединение свое "левое" незабудь убрать :)
#10 by SuperLivingStar
блин ((( а программно это нельзя задать((( в консоле запросов делаю! просто дату не задаю и все выбирает,а вот программно не смогу (((
#11 by SuperLivingStar
{Форма.ФормаОтчета(152,43)}: Процедура или функция с указанным именем не определена (ДатаВремя)        Отпуска.УстановитьПараметр("ПустаяДата",<<?>>ДатаВремя(1,1,1,0,0,0));
#12 by Evrik
ты зачем в параметр пихаешь? Запрос тупо скопируй и запускай, без всяких параметров! Значение пустой даты прямо в запрос вшито
#13 by SuperLivingStar
в консоле запросов если задать тоже не выбирается (((
#14 by SuperLivingStar
а ну попробую...
#15 by SuperLivingStar
Спасибо!
#16 by Evrik
На здоровье :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С