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