Имя: Пароль:
1C
 
Ошибка в запросе
0 Кадош
 
15.04.15
17:49
В конструкторе запроса хочу сделать так

Выбор Когда ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0)>0 Тогда 1/ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0)  Иначе 0 Конец

Получаю ошибку "Неверные параметы "/"
Почему?
2 AllJoke
 
15.04.15
17:51
1/ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) - деление на ноль, не?
3 Кадош
 
15.04.15
17:52
(1) эт я в курсе.
(2) не
4 AllJoke
 
15.04.15
17:55
НоменклатураДополнительныеРеквизиты.Значение = NULL Функция ЕСТЬNULL что вернет?
5 Кадош
 
15.04.15
17:57
(4) это поле получается левым соединением к другой таблице
6 AllJoke
 
15.04.15
17:58
Выбор Когда ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0)>0 Тогда 1/НоменклатураДополнительныеРеквизиты.Значение
Иначе 0 Конец
7 sapphire
 
15.04.15
18:00
(0) А значение
НоменклатураДополнительныеРеквизиты.Значение какого типа?
8 Кадош
 
15.04.15
18:01
(7)Составного. Сделал через Выразить.
9 Dmitrii
 
гуру
15.04.15
18:09
КОГДА НЕ НоменклатураДополнительныеРеквизиты.Значение ЕСТЬ NULL И НоменклатураДополнительныеРеквизиты.Значение <> 0 ТОГДА 1/НоменклатураДополнительныеРеквизиты.Значение ИНАЧЕ 0 КОНЕЦ
10 Кадош
 
15.04.15
18:11
(9) проблема не в этом. Надо типизировать поле.