Я его сократил, чтоб вам удобней было читать. Вообще там 11 ВТ и в результирующей еще формулы, в которых используются данные из ВТ. Вот для формул надо число, а не Null.
потому что вы не туда применяете, в этой виртуальной таблице не будет значений null и без этой функции, а потом вы её цепляете к номенклатуре, где естественно записей больше, чем в виртуальной таблице, отсюда и null возникает
Судя по скриншоту, ты хочешь обратиться за ценой в табичную часть "Товары". Табличная часть, это таблица, со строками. Следовательно, обращаться нужно к конкретной строке табличной части.