|
ЕСТЬNULL в запросе | ☑ | ||
|---|---|---|---|---|
|
0
AntonyFO
20.09.13
✎
06:32
|
Добрый день или вечер! В запросе есть проверка:
ЕСТЬNULL(ВзаиморасчётыОстатки.СуммаКонечныйОстаток, 0) > 0 не совсем догнал подскажите пожалуйста что означает параметр 0 ? |
|||
|
1
SeraFim
20.09.13
✎
06:34
|
Если ВзаиморасчётыОстатки.СуммаКонечныйОстаток = NULL тогда
берется <ЗначениеПараметра> |
|||
|
2
skunk
20.09.13
✎
06:37
|
читать сп совсем не умеем?
Функция предназначена для замены значения NULL на другое значение. Параметры функции: Первый параметр — выражение любого типа Второй параметр — выражение любого типа Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае. Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом. Пример: // Получить сумму по полю количество. В случае, если нет // записей, получить 0 ВЫБРАТЬ ЕСТЬNULL(СУММА(Количество), 0) КАК Количество ИЗ Документ.РасхНакл.Состав |
|||
|
3
Sammo
20.09.13
✎
06:40
|
Это значит, что если ВзаиморасчётыОстатки.СуммаКонечныйОстаток будет равно NULL, то данная функция вернет 0.
Т.е. после запятой идет возвращаемый параметр Аналог Выбор Когда ВзаиморасчётыОстатки.СуммаКонечныйОстаток Есть NULL тогда 0 иначе ВзаиморасчётыОстатки.СуммаКонечныйОстаток конец |
|||
|
4
vis_tmp
20.09.13
✎
06:43
|
"Продам СП. Дорого" (с)
|
|||
|
5
AntonyFO
20.09.13
✎
07:11
|
В СП нету ЕСТЬNULL, видимо платформа старая..
|
|||
|
6
AntonyFO
20.09.13
✎
07:11
|
(3) Спасибо
|
|||
|
7
AntonyFO
20.09.13
✎
07:12
|
(4) ))
|
|||
|
8
skunk
20.09.13
✎
07:17
|
ну да ... надо было смотреть еще встроенную справку по встроенному языку
|
|||
|
9
AntonyFO
20.09.13
✎
12:18
|
(8) да, действительно, получается СП - это таже справка, только урезанная. Буду знать)
|
|||
|
11
Ненавижу 1С
гуру
20.09.13
✎
12:25
|
а вообще по-стандарту SQL надо было COALESCE
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |