Skip to main content

Проверка существования реквизита формы в 1С (и не только)

// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным.
Функция ЕстьРеквизитИлиСвойствоОбъекта(Объект, Имяреквизита) Экспорт
	
	Ключуникальности = Новый Уникальныйидентификатор;
	СтруктураРеквизита = Новый Структура (ИмяРеквизита, КлючУникальности);
	ЗаполнитьЗначенияСвойств (СтруктураРеквизита, Объект);
	
	Возврат СтруктураРеквизита[ИмяРеквизита] <> Ключуникальности;
	
Конецфункции

Пример использования

Результат = ЕстьРеквизитИлиСвойствоОбъекта(Форма, "ИмяИскомогоРеквизита");