Имя: Пароль:
1C
1С v8
Как определить какая кнопка командной панели была нажата?
0 Полотенчик
 
27.10.13
03:04
Есть табличное поле, в нем, допустим, номенклатура.
У поля есть контекстное меню. В этом меню сделано подменю, в котором программно, при активации строки поля, создаются кнопки - ссылки на разные сайты: для каждой номенклатуры свои ссылки, соответственно свои кнопки. Но у всех этих кнопок одно действие - вызвать процедуру ОткрытьСсылку. Как узнать какая именно кнопка командной панели была нажата?
1 Полотенчик
 
27.10.13
15:25
Ночью пришло озарение: если в процедуре ОткрытьСсылку() указать параметр ОткрытьСсылку(Элемент) (как у обычного действия кнопки), то в Элементе будут нажатая кнопка, а там уже по Имени я пойму что за кнопка нажата, и какую ссылку надо открыть.
2 mistеr
 
27.10.13
16:08
Кто бы мог подумать...
3 Полотенчик
 
27.10.13
17:05
И не говори-ка...
Основная теорема систематики: Новые системы плодят новые проблемы.