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