Как узнать есть ли реквизит у формы? #306588


#0 by quest
вызов в процедуре ПриОткрытии ДобавитьСтраницу(ЭтаФорма) сама процедура процедура ДобавитьСтраницу(форма) ...... конецПроцедуры Есть ли другой способ выяснить наличие реквизита у формы и получить его тип?
#1 by yalex
Перебрать реквизиты формы
#2 by Широкий
ЭлементФормы=Форма.ЭлементыФормы.Найти("СуперРеквизит");
#3 by quest
Как перебрать реквизиты формы? А если реквизит не отображается на форме, он будет в этой коллекции?
#4 by Широкий
Будет... куда он денется то...
#5 by Jolly Roger
Ага, щаз...
#6 by Широкий
Проверь :)
#7 by hhhh
можно, например, так:
#8 by quest
Проверил. Нет его.
#9 by quest
Работает
#10 by quest
Спасибо
#11 by Собеседник
Для размышления.... КОД     Справшивается: Целесообразно ли использовать ЗаполнитьЗначенияСвойств при определении всего одного реквизита?
#12 by prog_ress
так а чем то не понравилось? Если Форма.ЭлементыФормы.Найти("СуперРеквизит") = Неопределено Тогда
#13 by Собеседник
проверяем наличие реквизита формы, а не элемента формы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С