Определить есть ли реквизит или свойство объекта

Работает и на клиенте и на сервере

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

Универсальное с БСП

ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Форма,"СписокНоменклатура")