(3) %) она по ходу не null, а НЕОПРЕДЕЛЕНО
(0) Создай массив с пустыми значения документов и НЕОПРЕДЕЛЕНО, если составной тип, а если нет, то тогда просто на пустая ссылка
Если документ основание не выбирается ручками и он = Неопределено, тогда так и проверяй в запросе ДокументОснование = НЕОПРЕДЕЛЕНО
Если выбирается ручками - можно чистить в коде и присваивать Неопределено, в случае когда Пустая ссылка торчит
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.