Проверка на NULL
От: Jack128  
Дата: 20.04.12 05:23
Оценка: :)))
ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)
Re: Проверка на NULL
От: Kaifa Россия  
Дата: 20.04.12 05:46
Оценка: +1
Здравствуйте, Jack128, Вы писали:

J>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


тонкий 1с-овский юмор?
Re[2]: Проверка на NULL
От: SnowBlast Казахстан  
Дата: 20.04.12 05:49
Оценка: +1
Здравствуйте, Kaifa, Вы писали:

K>Здравствуйте, Jack128, Вы писали:


J>>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


K>тонкий 1с-овский юмор?

А что? Если не задано, то делим на ноль. Все нормально
Как улитка с параличем мчится мысль неудержимо, центр речи возбуждая
Re: Проверка на NULL
От: CannyMan  
Дата: 20.04.12 05:50
Оценка:
Здравствуйте, Jack128, Вы писали:

J>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)

ЕСТЬNULL true/false возвращает? то есть, 1/0?
Re[3]: Проверка на NULL
От: 0xCA Россия  
Дата: 20.04.12 05:53
Оценка:
Здравствуйте, SnowBlast, Вы писали:

SB>Здравствуйте, Kaifa, Вы писали:


K>>Здравствуйте, Jack128, Вы писали:


J>>>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


K>>тонкий 1с-овский юмор?

SB>А что? Если не задано, то делим на ноль. Все нормально
Скорей всего Чак Норис писал, он умеет делить на ноль
Re[2]: Проверка на NULL
От: пыщьпышь  
Дата: 20.04.12 06:02
Оценка:
Здравствуйте, CannyMan, Вы писали:

J>>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)

CM>ЕСТЬNULL true/false возвращает? то есть, 1/0?

ЕСТЬNULL тонкий троллинг 1Сников Нуралиевым, до Промта это был T-SQL'ный ISNULL, который возвращает второй параметр, если первый является NULL'ом, и первый в противном случае.
Ваш К.О.
Re[3]: Проверка на NULL
От: CannyMan  
Дата: 20.04.12 06:19
Оценка:
Здравствуйте, пыщьпышь, Вы писали:

П>Ваш К.О.


Да уж, очевидные вещи пишешь, чо.
Re[4]: Проверка на NULL
От: hardcase Пират http://nemerle.org
Дата: 20.04.12 06:31
Оценка:
Здравствуйте, CannyMan, Вы писали:

CM>Здравствуйте, пыщьпышь, Вы писали:


П>>Ваш К.О.


CM>Да уж, очевидные вещи пишешь, чо.


Вообще-то ISNULL вполне известный оператор
/* иЗвиНите зА неРовнЫй поЧерК */
Re: Проверка на NULL
От: BrainSlug Израиль  
Дата: 20.04.12 06:50
Оценка:
Здравствуйте, Jack128, Вы писали:

J>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)

здесь такого добра — http://www.govnokod.ru/1c и такие же добрые комментарии
.
Re[5]: Проверка на NULL
От: CannyMan  
Дата: 20.04.12 07:05
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Вообще-то ISNULL вполне известный оператор

Где это он известный? В 1С? Ну извините, я как-то по С++ больше.
Re[6]: Проверка на NULL
От: DenisCh Россия  
Дата: 20.04.12 07:07
Оценка:
Здравствуйте, CannyMan, Вы писали:

H>>Вообще-то ISNULL вполне известный оператор

CM>Где это он известный? В 1С? Ну извините, я как-то по С++ больше.

Он известный в MS SQL, если чо.
В "кошерном" оракле — аналог nvl()
Re: Проверка на NULL
От: _FRED_ Черногория
Дата: 20.04.12 07:11
Оценка:
Здравствуйте, Jack128, Вы писали:

J>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


Человек просто не ту функцию вызвал. Ничего смешного Вместо аналога ISNULL следовало позвать (с теми же аргументами) аналог NULLIF. Тогда результат уже будет осмысленный.
Help will always be given at Hogwarts to those who ask for it.
Re[7]: Проверка на NULL
От: CannyMan  
Дата: 20.04.12 07:11
Оценка:
Здравствуйте, DenisCh, Вы писали:

DC>Он известный в MS SQL, если чо.

DC>В "кошерном" оракле — аналог nvl()

Спасибо, просвятили. Прото ТС не стоит считать, что все по умолчанию знакомы со всеми диалектами SQL.
Re[6]: Проверка на NULL
От: BrainSlug Израиль  
Дата: 20.04.12 07:21
Оценка:
Здравствуйте, CannyMan, Вы писали:

CM>Здравствуйте, hardcase, Вы писали:


H>>Вообще-то ISNULL вполне известный оператор

CM>Где это он известный? В 1С? Ну извините, я как-то по С++ больше.
ну как минимум в ms sql, mysql и в access. в sqlite насколько помню ifnull. по моему из самого названия очевидно, что это такое.
.
Re[7]: Проверка на NULL
От: CannyMan  
Дата: 20.04.12 07:31
Оценка: +3 :)
Здравствуйте, BrainSlug, Вы писали:

BS>ну как минимум в ms sql, mysql и в access. в sqlite насколько помню ifnull. по моему из самого названия очевидно, что это такое.


Из названия видно что оно должно возвращать true/false если значения нулевое/ненулевое. Для чего нужен второй параметр — загадка.
Re[2]: Проверка на NULL
От: пыщьпышь  
Дата: 20.04.12 09:02
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Jack128, Вы писали:


J>>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


_FR>Тогда результат уже будет осмысленный.


Какой? Деление на NULL?
Re[4]: Проверка на NULL
От: пыщьпышь  
Дата: 20.04.12 12:10
Оценка:
Здравствуйте, CannyMan, Вы писали:

CM>Да уж, очевидные вещи пишешь, чо.


Стопудово
Re: Проверка на NULL
От: alexsmirnoff  
Дата: 20.04.12 14:22
Оценка:
Здравствуйте, Jack128, Вы писали:

J>ИсточникДанных.СтоимостьНачальныйОстаток / ЕСТЬNULL(ТЗ_СредниеКурсы.Курс, 0)


За смену раскладки в середине слова автору этого оператора наверняка шлют лучи поноса непрерывно.
Неужели нельзя было назвать ЕСТЬНУЛЬ?
Re[2]: Проверка на NULL
От: LuciferArh Россия  
Дата: 20.04.12 18:43
Оценка:
Здравствуйте, alexsmirnoff, Вы писали:

A>За смену раскладки в середине слова автору этого оператора наверняка шлют лучи поноса непрерывно.


и не только...

A>Неужели нельзя было назвать ЕСТЬНУЛЬ?


Нельзя. Ибо нуль == 0, но совсем не NULL, который есть отсутствие какого-либо значения. То есть 0 != NULL. Так что...
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[3]: Проверка на NULL
От: alexsmirnoff  
Дата: 20.04.12 20:07
Оценка:
Здравствуйте, LuciferArh, Вы писали:

LA>Здравствуйте, alexsmirnoff, Вы писали:


A>>За смену раскладки в середине слова автору этого оператора наверняка шлют лучи поноса непрерывно.


LA>и не только...


A>>Неужели нельзя было назвать ЕСТЬНУЛЬ?


LA>Нельзя. Ибо нуль == 0, но совсем не NULL, который есть отсутствие какого-либо значения. То есть 0 != NULL. Так что...

А, от 1С не убыло бы. Ну, назвали бы ЕСТЬНУЛЛ или НЕОПР.
Люди ведь кодят на русском языке, а на современной русской раскладке даже нет знаков "больше-меньше" и квадратных скобок.
Значит, переключаться приходится туда-сюда.
И тут им ещё ЕСТЬNULL подкидывают.