В ряде типовых конфигураций 1С предлагается стандартная функция проверки наличия реквизита в объекте (расположена в общем модуле “ОбщегоНазначения”)

МетаданныеОбъекта = Контрагент.Метаданные();
ИмяРеквизита = "Наименование";
ОбщегоНазначения.ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта);

Свой код

Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт
Возврат НЕ (МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено);
КонецФункции