Имя: Пароль:
1C
1С v8
Значение количества равно нулю в запросе
0 Босечка
 
16.01.17
20:04
Как сделать запрос с выбором нулевых значений так не выходит выдает ошибку

"ВЫБРАТЬ
|    РеализацияТоваровТовары.Количество,
|    РеализацияТоваровТовары.Номенклатура,
|    РеализацияТоваровТовары.Ссылка.Ссылка КАК Документ,
|    РеализацияТоваровТовары.Номенклатура.Код КАК Код
|ИЗ
|    Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
|ГДЕ
|    РеализацияТоваровТовары.Ссылка.Дата >= &Дата1
|    И РеализацияТоваровТовары.Ссылка.Дата <= &Дата2
|    И РеализацияТоваровТовары.Ссылка.СкладКомпании = &ВыбСклад
|    И Значение(РеализацияТоваровТовары.Количество) = ЕСТЬNULL";
1 Провинциальный 1сник
 
16.01.17
20:08
Нулевое значение и NULL это не одно и то же
2 Cool_Profi
 
16.01.17
20:31
"Значение(РеализацияТоваровТовары.Количество) = ЕСТЬNULL"

За такое - увольнять. Без права трудоустройства даже в дворники.
3 goodzone
 
16.01.17
20:34
(2) зачем же так кардинально? неужели вы сами не были когда-то такими?
4 Cool_Profi
 
16.01.17
20:36
(3) Нет. Меня в роддоме покусал одинэсник. Поэтому я с детства такие ошибки не делаю
5 goodzone
 
16.01.17
20:38
Вместо ... И Значение(РеализацияТоваровТовары.Количество) = ЕСТЬNULL" написать  ... И ЕСТЬNULL(РеализацияТоваровТовары.Количество, 0) = 0;
6 Cool_Profi
 
16.01.17
20:41
(5) нафейхоа (варение такое из экзотического фрукта) тут есть нул?
Откуда он возьмётся?
7 goodzone
 
16.01.17
20:43
(6) не знаю, но человек же нашел!
8 Cool_Profi
 
16.01.17
20:48
(7) Это не человек, а набор буковок...
9 denis_jj
 
16.01.17
21:39
NULL там не может быть. Может быть =0.
10 i_rodionov
 
16.01.17
22:09
(5)Если в запросе нет соединений, можно просто
ГДЕ
РеализацияТоваровТовары.Количество = 0
11 Zamestas
 
16.01.17
22:42
(0) А как у Вас в реализации кол-во нулевым может быть???
12 youalex
 
16.01.17
22:53
(2) за что? это же проблеск сознания. человек уже знает буквы, и даже научился их складывать в слова, правда смысл слов все еще остается недосягаемым
13 youalex
 
16.01.17
22:57
(10) а как же выразить. Нужно обязательно выражать,без этого никак. Оптимизация.
14 i_rodionov
 
16.01.17
23:02
(13) если тип поля составной, то надо выразить, иначе зачем? Выразить помогает он ненужных неявных соединений с таблицами всех типов составного типа
15 youalex
 
16.01.17
23:06
(14) а если выразить число - это помогает избавиться от лишних знаков. О. Оптимизация.
16 Неверный Параметр И
 
16.01.17
23:08
А прилично ли выражатся в запросах?
17 youalex
 
16.01.17
23:13
(16) вообще, то, чисто между нами, в запросах, где принято просто уничтожать - о выражениях, да, приходится иногда задумываться.
18 youalex
 
16.01.17
23:17
Это суровый мир. Тут помещают чтобы уничтожить. И чем ты адекватнее выражаешься, тем больше шансов, что твой менеджер - тебя не уничтожит.
19 Неверный Параметр И
 
16.01.17
23:22
... ИНАЧЕ ЛОЖЬ КОНЕЦ
20 youalex
 
17.01.17
00:17
и всё же есть ВЫБОР КОГДА
21 i_rodionov
 
17.01.17
01:26
(20) В любом случае КОНЕЦ. И точка с запятой
22 goodzone
 
17.01.17
01:30
1С-ник: - Дорогая, Если я вернусь поздно и пьяный, ты не злись и ложись спать, КонецЕсли.
23 i_rodionov
 
17.01.17
01:35
(22) Нет, КонецЕсли;
24 h-sp
 
17.01.17
01:59
всё-таки там было ЗНАЧЕНИЕ(). Все про это забыли.
25 i_rodionov
 
17.01.17
02:02
(24) и все забыли что ЕСТЬNULL без двух параметров не может быть в принципе
26 goodzone
 
17.01.17
02:04
(25) это был троль
27 i_rodionov
 
17.01.17
02:14
(26) Это тот случай, когда Конструктор запросов забанен.
28 Конструктор Запросов
 
17.01.17
06:54
(27) Нет
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.