Проверка наличия реквизита или свойства
Для проверки наличия реквизита или свойства можно использовать процедуру:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Функция ЕстьРеквизитИлиСвойствоОбъекта(Объект, ИмяРеквизита) Экспорт // Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным. // Параметры: // Объект - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства; // ИмяРеквизита - Строка - имя реквизита или свойства. // Возвращаемое значение: // Булево - Истина, если есть. КлючУникальности = Новый УникальныйИдентификатор; СтруктураРеквизита = Новый Структура(ИмяРеквизита, КлючУникальности); ЗаполнитьЗначенияСвойств(СтруктураРеквизита, Объект); Возврат СтруктураРеквизита[ИмяРеквизита] <> КлючУникальности; КонецФункции |
Пример
|
1 2 3 4 |
ЕстьРеквизит = ЕстьРеквизитИлиСвойствоОбъекта(Источник.ДополнительныеСвойства,"ПропуститьПроверку"); //Параметры ДополнительныеСвойства Если ЕстьРеквизит = Истина Тогда Возврат; КонецЕсли; |


Комментарии закрыты