Гость
Форумы / [игнор отключен] [закрыт для гостей] / NULL и прочее / 9 сообщений из 9, страница 1 из 1
25.09.2008, 11:57
    #35558993
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
Знатоки, поясните философию 1C различия NULL, Неопределено и ПустаяСсылка
Немного ли значений для "ничего"?

С уважением, Naf
...
Рейтинг: 0 / 0
25.09.2008, 12:05
    #35559008
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
ПустаяСсылка - типизированное значение. То есть тип есть ( Справочник.ТакойТо к примеру) а значения нет. NULL - нетипизированное пустое значение в запросах.
Неопределено - то же самое, но во встроенном языке 1С. Примерно так.
...
Рейтинг: 0 / 0
25.09.2008, 12:05
    #35559010
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
pailПустаяСсылка - типизированное значение. То есть тип есть ( Справочник.ТакойТо к примеру) а значения нет. NULL - нетипизированное пустое значение в запросах.
Неопределено - то же самое, но во встроенном языке 1С. Примерно так.

Это понятно. Не понятно, зачем столько?
...
Рейтинг: 0 / 0
25.09.2008, 12:31
    #35559101
dlednev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
ну для этого ты должен понять, зачем в t-sql и pl-sql есть null и 0
когда это поймешь, тогда по индукции допрешь, почему в 1с столько обозначений для "ничего".
...
Рейтинг: 0 / 0
25.09.2008, 12:41
    #35559145
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
dlednevну для этого ты должен понять, зачем в t-sql и pl-sql есть null и 0
когда это поймешь, тогда по индукции допрешь, почему в 1с столько обозначений для "ничего".
0 и NULL понятные вещи, а вот размножать понятия "ничего" совершенно непонятно
...
Рейтинг: 0 / 0
30.09.2008, 07:18
    #35566623
идиоты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
Naf dlednevну для этого ты должен понять, зачем в t-sql и pl-sql есть null и 0
когда это поймешь, тогда по индукции допрешь, почему в 1с столько обозначений для "ничего".
0 и NULL понятные вещи, а вот размножать понятия "ничего" совершенно непонятно

Неопределено - пустое значение ни принадлежащее ни к одному типу данных
Null - значение отсутствует

все прозрачно
...
Рейтинг: 0 / 0
30.09.2008, 09:09
    #35566713
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
идиоты Naf dlednevну для этого ты должен понять, зачем в t-sql и pl-sql есть null и 0
когда это поймешь, тогда по индукции допрешь, почему в 1с столько обозначений для "ничего".
0 и NULL понятные вещи, а вот размножать понятия "ничего" совершенно непонятно

Неопределено - пустое значение ни принадлежащее ни к одному типу данных
Null - значение отсутствует

все прозрачно
это метафизика, чем "отсутствует" отличается от "пустого значения"?
...
Рейтинг: 0 / 0
30.09.2008, 09:53
    #35566788
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
Это не метафизика, а суровая правда жизни. В программном коде переменная (или поле объекта) есть всегда - но значение может быть не присвоено и тип не установлен, то есть неопределеное значение у того. что существует.
В запросах же значение либо может быть возвращено (если существует в базе), либо нет. И это NULL - отсутствие какого-либо значения.
...
Рейтинг: 0 / 0
30.09.2008, 10:51
    #35566953
Сисой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NULL и прочее
NULL в 1С может появиться только во внешних соединениях при исполнении запроса.
При непосредственном обращении к таблице мы можем получить или Неопределено или значение какого-либо типа, в т.ч. ЗНАЧЕНИЕ(Справочник.XXX.ПустаяСсылка)
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / NULL и прочее / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]