В ряде типовых конфигураций 1С предлагается стандартная функция проверки наличия реквизита в объекте (расположена в общем модуле “ОбщегоНазначения”)
МетаданныеОбъекта = Контрагент.Метаданные(); ИмяРеквизита = "Наименование"; ОбщегоНазначения.ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта);
Свой код
Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт Возврат НЕ (МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено); КонецФункции