Как узнать "координаты/положение" кнопки #744353


#0 by Славко
Доброго времени суток... Подскажите начинающему специалисту, как можно узнать программно где находится нажатая кнопка, т.е. на какой панели она находится или в какой группе...
#1 by bolobol
Владелец, не?
#2 by Славко
да, так будет корректнее, именно владельца кнопки я и хочу узнать...
#3 by bolobol
Тьфу, попутал - Родитель!, а не Владелец...
#4 by Славко
:) Владелец/Родитель - это одно и тоже, вот кого из них мне и нужно определить для нажатой кнопки... ;)
#5 by bolobol
Не, владелец есть у формы - ЭлементВладелец - элемент формы, открывший текущую форму. А Родитель - то, что тебе требуется.
#6 by Славко
тут мне подсказали, что слегка не корректно спросил... Итак уточняю вводные данные: - есть обычная форма (не управляемая) - на несть группы формы - в каждой группе есть реквизит и некоторое кол-во кнопок Задача: определить в какой группе нажата кнопка...
#7 by Господин ПЖ
формально где валяется элемент формы неизвестно... "деструктивным анализом" только узнать можно
#8 by Defender aka LINN
Назвать их так, чтобы по имени видно было
#9 by Славко
это не наш метод ;) но это я уже понял вчера... в 7-ке в формуле можно было задавать параметры... здесь блин не могу найти формулу... но наверное таки придется формулу зашивать в идентификатор кнопки и в обработке нажатия кнопки парсить это дело... на управляемой форме эта задача решается, там определить Родителя КнопкиФормы можно...
#10 by ВРедная
А вызывать разные процедуры из каждой кнопки - тоже не наш метод? По рекомендациям, на каждую кнопку должна быть своя процедура обработчик. А в этом обработчике уже можно вызывать свою процедуру с нужными параметрами, соответствующими нажатой кнопке.
#11 by Гёдза
в упр форме вообще нет кнопки в процедуре нажатия
#12 by Славко
я прог со стажем примерно лет 20... так Вы предлагаете, программируют начинающие студенты... я люблю один раз написать шаблон и юзать его... а сидеть кропать для каждой кнопки, а на этой форме у меня их аж 20 по процедуре - это не ламерски... ))) ламерюги типа меня пишут одну-две процедуры-функции и вешают их на все кнопки... ;)
#13 by Славко
Вы не поверите, там можно отследить нажатие кнопки и ее "координаты"...
#14 by Lexey_
такой вариант(альтернатива деструктивному анализу) подойдет?
#15 by Славко
то что нужно... спасибо...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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