Разница между значениями Null и Неопределено в языке запросов 1С заключается в их значении и использовании:
- Null обозначает отсутствующее значение. 12 Как правило, применяется в запросах к базе данных, когда соединяются две и более таблиц. 2 Отсутствующие записи во второй таблице заполняются значением типа NULL. 2
- Неопределено означает не отсутствие данных, а невозможность определить значение по умолчанию для типа. 1 Используется как значение по умолчанию (незаданное значение) для полей с составным типом. 4 Например, значение в новой строке таблицы значений в колонке, для которой тип не определён явно. 1
Таким образом, Null используется для обозначения отсутствия значения, а Неопределено — для обозначения невозможности определить значение по умолчанию для определённого типа. 14