Имя: Пароль:
1C
1С v8
Подменю - обычные формы
0 Flutt1
 
03.09.19
11:56
Здравствуйте. Создал подменю в командной панели, а в него программно добавляю кнопки. Сколько будет кнопок и как они будут называться -- становится известно только во время выполнения обработки(т.е. заготовить под каждую кнопку свою процедуру заранее не получится). Мне нужно, чтобы при нажатии на них, вызывалась одна процедура через «Новый Действие("ОбработкаВыбораЭлементаПодменю");», но и чтобы я мог понять, какая кнопка была нажата. Как это можно сделать? Параметры в конструкторе Действия я указать не могу, а у подменю нет свойства ТекущиеДанные или ТекущаяСтрока. Нашел свойство "Пометка" у КнопкаКоманднойПанели, но как установить ее в Истину после нажатия непонятно
1 Flutt1
 
03.09.19
12:09
Если использовать элемент управления Поле Выбора, то тогда такой проблемы не будет, т.к. получить выбранное значение можно через ЭлементыФормы.ПолеВыбора.Значение. Но через подменю было бы удобнее работать
2 NikP123
 
03.09.19
12:10
ну а в процедуре "ОбработкаВыбораЭлементаПодменю" есть параметр Элемент?
3 ДенисЧ
 
03.09.19
12:11
А если ВыбратьИзМеню() ?
4 Flutt1
 
03.09.19
12:14
(2) Блин, точно(. Добавил параметр в процедуру, он заполняется! Жаль, в синтакс-помощнике про это ни слова. Спасибо!!!