Имя: Пароль:
1C
1С v8
ЕстьNULL почему первый параметр задает значение, а противном случаи по умолчанию
0 EvgeniuXP
 
03.08.14
11:39
Вот есть ?(Условие, Истина, Ложь) - здесь так задают с времен 77.
А вот в запросе написано ЕстьNULL(какое-то число, 0);

Процедуру назвали так, что всё-время хочется вбить первым параметром значение 0, т.к. удовлетворяет условию, а вторым значение... Из каких соображений сделали наоборот?
1 ДенисЧ
 
03.08.14
11:40
Если ты не знаешь стандартов SQL, то можешь иди лесом
2 Лефмихалыч
 
03.08.14
11:41
а еще в жизни все не так, как в кино
пичальбида...
3 Karavanych
 
03.08.14
11:47
(0) Потому что так удобно.
при соединении 2х таблиц по полю, если в первой есть значение, берем первую, если null, то берем из второй. Это очень частая операция.
4 Wobland
 
03.08.14
11:49
первый параметр - проверяемое значение. и никакого сходства с оператором ? тут нет
5 Aleksey
 
03.08.14
12:54
а если так
?(ЕстьNULL(какое-то число), 0)
6 Wobland
 
03.08.14
13:02
а чо бы сразу не !(ISНУЛЛ(поле), 20, 0) ?
AdBlock убивает бесплатный контент. 1Сергей