В процедуре ПередЗаписьюНаСервере по метаданным смотреть не могу так как там его точно нет.
Нашел вариант выгрузить в структуру и проверит там:
СтруктураПоиска = Новый Структура;
СтруктураПоиска.Вставить("ИскомыйРеквизит", Неопределено);
ЗаполнитьЗначенияСвойств(СтруктураПоиска, ЭтаФорма);
Если СтруктураПоиска.ИскомыйРеквизит<> Неопределено Тогда
Есть путь выгрузить все реквизиты в массив "ПолучитьРеквизиты()" далее разбирать его
Либо через структуру-зонд (со значением NULL или свежесозданным УИДом / строкой УИДа, а не как у тебя Неопределено), либо через ПолучитьРеквизиты()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший