среда, 7 декабря 2016 г.

Проверка на наличие реквизита документа

Проверка на наличие реквизита документа

ДокументСсылка.Метаданные().Реквизиты.Найти("Реквизит") <> Неопределено
или
текст из оператора ЕстьРеквизитДокумента()

Проверка на существование реквизита документа (реквизита шапки):

Если Метаданные.Документы[ВидДокумента].Реквизиты.Найти(ИмяРеквизита) <> Неопределено Тогда

Проверка существования реквизита табличной части
ТабЧасть = Метаданные.Документы[ВидДокумента].ТабличныеЧасти.Найти(ИмяТабЧасти);
Если ТабЧасть <> Неопределено И ТабЧасть.Реквизиты.Найти(ИмяРеквизита) <> Неопределено Тогда

Еще вариант
Документ("ИмяДок").Реквизит("ИмяРеквизита").Выбран()