Имя: Пароль:
1C
1С v8
Как узнать "координаты/положение" кнопки
0 Славко
 
02.06.15
19:15
Доброго времени суток...
Подскажите начинающему специалисту, как можно узнать программно где находится нажатая кнопка, т.е. на какой панели она находится или в какой группе...
1 bolobol
 
02.06.15
19:22
Владелец, не?
2 Славко
 
02.06.15
19:24
(1) да, так будет корректнее, именно владельца кнопки я и хочу узнать...
3 bolobol
 
02.06.15
19:28
Тьфу, попутал - Родитель!, а не Владелец...
4 Славко
 
02.06.15
19:35
(3) :) Владелец/Родитель - это одно и тоже, вот кого из них мне и нужно определить для нажатой кнопки... ;)
5 bolobol
 
03.06.15
10:37
Не, владелец есть у формы - ЭлементВладелец - элемент формы, открывший текущую форму. А Родитель - то, что тебе требуется.
6 Славко
 
03.06.15
11:06
тут мне подсказали, что слегка не корректно спросил...

Итак уточняю вводные данные:
- есть обычная форма (не управляемая)
- на несть группы формы
- в каждой группе есть реквизит и некоторое кол-во кнопок

Задача:
определить в какой группе нажата кнопка...
7 Господин ПЖ
 
03.06.15
11:11
формально где валяется элемент формы неизвестно... "деструктивным анализом" только узнать можно
8 Defender aka LINN
 
03.06.15
11:14
(6) Назвать их так, чтобы по имени видно было
9 Славко
 
03.06.15
11:19
(8) это не наш метод ;)
но это я уже понял вчера...
в 7-ке в формуле можно было задавать параметры...
здесь блин не могу найти формулу...
но наверное таки придется формулу зашивать в идентификатор кнопки и в обработке нажатия кнопки парсить это дело...
на управляемой форме эта задача решается, там определить Родителя КнопкиФормы можно...
10 ВРедная
 
03.06.15
11:22
(9) А вызывать разные процедуры из каждой кнопки - тоже не наш метод?
По рекомендациям, на каждую кнопку должна быть своя процедура обработчик. А в этом обработчике уже можно вызывать свою процедуру с нужными параметрами, соответствующими нажатой кнопке.
11 Гёдза
 
03.06.15
11:29
(9) в упр форме вообще нет кнопки в процедуре нажатия
12 Славко
 
03.06.15
11:30
(10) я прог со стажем примерно лет 20...
так Вы предлагаете, программируют начинающие студенты...
я люблю один раз написать шаблон и юзать его...
а сидеть кропать для каждой кнопки, а на этой форме у меня их аж 20 по процедуре - это не ламерски... )))
ламерюги типа меня пишут одну-две процедуры-функции и вешают их на все кнопки... ;)
13 Славко
 
03.06.15
11:30
(11) Вы не поверите, там можно отследить нажатие кнопки и ее "координаты"...
14 Lexey_
 
03.06.15
11:46
(0) такой вариант(альтернатива деструктивному анализу) подойдет?
http://catalog.mista.ru/public/345430/
15 Славко
 
03.06.15
12:04
(14) то что нужно... спасибо...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой