Как проверить наличие кнопки на форме #5278


#0 by Serg73
Подскажите, пожалуйста, как проверить наличие кнопки на форме? Есть какое-то количество документов у кажого своя форма, и свои кнопки. Мне нужно запретить определенную кнопку, если она есть в форме этого документа. Процедура должна быть глобальная. Заранее благодарю. Serg
#1 by Gavrila
в глобальнике, Конт - контекст документа:
#2 by Rom
В 8-ке можно перебрать коллекцию элементов формы.
#3 by Crystalizer
опа! "Исключение"! Это то шо мне не хватает! :)
#4 by SnarkHunter
Не взлетит... Ибо у тебя не параметризован идентификатор элемента диалога...
#5 by Gavrila
+Функция глЕстьКнопкаНаФорме(Конт) Экспорт  :)
#6 by Gavrila
"Мне нужно запретить определенную кнопку, если она есть" см., значит он заранее знает какую кнопку запретить
#7 by SnarkHunter
Для каждой кнопки будем писАть свою глобальную процедуру?
#8 by Gavrila
не, для каждой лучше не писать, хлопотно больно:), и на универсальность я не претендую :)
#9 by Rom
В 1С элементы формы, в т.ч. и кнопки, не могу создаваться динамически (можно лишь управлять видимостью и доступностью). Всегда заранее известно где и какая кнопка находится. Передавай в глобальную процедуру контекст формы и по виду документа управляй видимостью/доступностью кнопки.
#10 by mszsuz
А почему бы не довести до универсальной? ... глЕстьКнопкаНаФорме(Конт,ИдентификаторКнопки) Экспорт ... Конт.Форма.ПолучитьАтрибут(ИдентификаторКнопки).Доступность;
#11 by SnarkHunter
Непонятно зачем эти три бесполезные строки...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям