Имя: Пароль:
1C
1С v8
Пустое значение в запросе
,
0 uuu_ggg
 
26.08.11
11:30
результат=     Запрос.Выполнить().Выбрать();
результат.Следующий();

и есть условие
если
результат.ОсновноеЗначение=0 ....

ОсновноеЗначение-это числовая величина в запросе.
Мне надо проверять равна она нулю или нет
вот так
результат.ОсновноеЗначение=0 не работает
подскажите как надо?)
1 Mort
 
26.08.11
11:30
Запрос покажи
2 uuu_ggg
 
26.08.11
11:31
"ВЫБРАТЬ
                     |    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря,
                     |    РегламентированныйПроизводственныйКалендарь.ВидДня,
                     |    ГрафикиРаботыПоВидамВремени.Дата,
                     |    ГрафикиРаботыПоВидамВремени.ОсновноеЗначение,
                     |    ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
                     |    ГрафикиРаботыПоВидамВремени.ВидУчетаВремени
                     |ИЗ
                     |    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
                     |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
                     |        ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = ГрафикиРаботыПоВидамВремени.Дата
                     |ГДЕ
                     |    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = &ДатаКалендаря
                     |    И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &ГрафикРаботы
                     |    И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени"
3 Рэйв
 
26.08.11
11:31
ЕстьNULL(ГрафикиРаботыПоВидамВремени.ГрафикРаботы,0 ) КАК ОсновноеЗначение
4 Mort
 
26.08.11
11:31
|    ЕСТЬNULL(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение,0) КАК ОсновноеЗначение
5 Рэйв
 
26.08.11
11:32
ГрафикРаботы=ОсновноеЗначение
6 uuu_ggg
 
26.08.11
11:35
так мне проверять надо не в самом запросе...
7 Mort
 
26.08.11
11:38
Ну раз очень хочется, то: результат.ОсновноеЗначение = NULL
8 Mort
 
26.08.11
11:39
Озираясь: Как бы Ненавижу1С не набижал.
9 Ненавижу 1С
 
гуру
26.08.11
11:39
(8) за вами наблюдают
(7) а оно может быть и 0 и NULL

лучше в запросе таки поставить
ЕСТЬNULL(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение,0) КАК ОсновноеЗначение
и проверяйте где хотите

ну для тех, кто не хочет так:
НЕ ЗначениеЗаполнено(результат.ОсновноеЗначение)
10 uuu_ggg
 
26.08.11
11:47
а если я вот так сделаю
ЕСТЬNULL(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение,0) КАК ОсновноеЗначение
то потом как проверять?
11 Ненавижу 1С
 
гуру
26.08.11
11:49
(10)

Если Результат.ОсновноеЗначение=0 Тогда
Основная теорема систематики: Новые системы плодят новые проблемы.