Как проверить наличие реквизита объекта 1С

В типовой конфигурации 1С, в общем модуле «ОбщегоНазначения» существует стандартная функция проверки наличия реквизита в объекте:

Функция ЕстьРеквизитОбъекта(ИмяРеквизита, МетаданныеОбъекта) Экспорт
Возврат НЕ (МетаданныеОбъекта.Реквизиты.Найти(ИмяРеквизита) = Неопределено);
КонецФункции

Например, мы хотим узнать есть ли в документе табличная часть «Товары». Для этого вызваем эту функцию со следующими параметрами:
ИмяРеквизита = «Товары», МетаданныеОбъекта = ДокументСсылка.Метаданные()
ОбщегоНазначения.ЕстьРеквизитОбъекта(«Товары»,ДокументСсылка.Метаданные())

Добавить комментарий

Ваш адрес email не будет опубликован.