Имя: Пароль:
1C
 
Как преобразовать в запросе пустое значение в 0?
0 Креатив
 
11.04.11
22:29
В запросе есть строчка
(реализация.СуммаР - Предоплата.СуммаПредоплаты - кредит.СуммаКредита) КАК нал
Если хотя бы одно из полей пустое, то результат тоже.
1 Guk
 
11.04.11
22:29
ЕстьNULL?...
2 AlexNew
 
11.04.11
22:30
(1) + Отменили?
3 Креатив
 
11.04.11
22:31
(1)А поподробней, а то синтакс помощник молчит по поводу этого слова.
4 break
 
11.04.11
22:35
(3) Книга знаний: v8: Значения NULL;, хм с таким стажем на мисте не знать про ЕстьNULL...
5 Креатив
 
11.04.11
22:36
(4) Благодарю!
6 Фрэнки
 
11.04.11
22:36
(3) так оно в описании языка запросов сидит и не индексирована - открывай общую справку в конфигураторе и открывай через нее работу с запросами

Функция ЕСТЬNULL (ISNULL)
Функция предназначена для замены значения NULL на другое значение.

Параметры функции:

Первый параметр — выражение любого типа

Второй параметр — выражение любого типа

Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае.

Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом.

Пример:
// Получить сумму по полю количество. В случае, если нет
// записей, получить 0
ВЫБРАТЬ ЕСТЬNULL(СУММА(Количество), 0) КАК Количество
ИЗ Документ.РасхНакл.Состав
7 Фрэнки
 
11.04.11
22:38
и в той общей справке конфигуратора поиск на ISNULL находит этот кусочек, что я запостил в (6)
8 H A D G E H O G s
 
11.04.11
22:57
Взываю!
Ненавижу 1С
9 Smallrat
 
11.04.11
23:06
(8) Достал попкорн, приготовился к лекции.
10 Immortal
 
11.04.11
23:06
эм да..таки NULL или Неопределено, хы
11 AlexNew
 
11.04.11
23:08
(10) Сумма, неопределено? Хотя, что так названо...
12 Immortal
 
11.04.11
23:47
(11)не, эт тут была ветка с кучей постов=)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан