Имя: Пароль:
1C
 
Как проверить наличие объекта (реквизита) ?
0 Zernov
 
19.05.04
20:45
Можно ли проверить сабж у объекта метаданных.
Вроде знаю, что можно, но каким методом?
1 Bzzzzz
 
19.05.04
20:49
может так:
Документ("ИмяДок").Реквизит("ИмяРеквизита").Выбран()
2 Bzzzzz
 
19.05.04
21:02
Во:
Метаданные.Документ("Доверенность").РеквизитШапки("Контрагент").Выбран()
3 427
 
19.05.04
22:18
(2) ответ неполный.... Есть еще 2 категории, где этот реквизит м.б.

(0) какой из семи способов тебя устроит?....
4 Волшебник
 
19.05.04
22:25
Для версии 8.0:

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

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

проверка существования реквизита табличной части

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

а общих реквизитов документов в 8.0 не бывает
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн