====== NULL и Неопределено ====== ''NULL'' и ''Неопределено'' это два типа данных которые являются одновременно и типом данных и значением. То есть проверить, что в переменной находится Неопределено можно как с помощью сравнения Если а = Неопределено так и с помощью проверки на тип Если ТипЗнч(а) = Тип("Неопределено") эти примеры так же справедливы и для ''NULL'' ===== NULL ===== Тип данных ''NULL'' получается с помощью литеры ''NULL'', или в результате соединения в запросе. Когда связывают две таблицы по какому то полю, если у второй таблицы нет данных то там находится именно ''NULL''. Обратите внимание, это не 0 и не "" любые операции с этим типом возвращают ''NULL''. Практического применения у ''NULL'' во встроенном языке нет, но он очень часто встречается при работе с запросами, очень часто в этих случаях нужна специальная обработка с помощью специальных операторов используемых в запросе например 'ЕСТЬNULL'. ===== Неопределено ===== Неопределено это тип который возвращают многие встроенные функции когда не могут вернуть запрошенный результат. Переменная которая была определена с помощью оператора ''Перем'', но которой еще не присвоено значение имеет тип ''Неопределено''((есть пример в статье [[контекст_написания_кода#локальный_контекст|контекст написания кода]])). Пустой реквизит составного типа данных, имеет значение ''Неопределено''.