Есть внешняя обработка, в основной форме есть командная панель. На ней одна из кнопок типа "Подменю". Мне нужно при выполнении условия добавлять в подменю доп. кнопки. Например, в модуле форме определена процедура КоманднаяПанель10СоздатьДок(). Мне нужно добавить соотв. кнопку. Добавил такие строки в процедуру ПриОткрытии() формы:
МоеДействие = новый действие("КоманднаяПанель10СоздатьДок");
Кнопка = ЭлементыФормы.КоманднаяПанель10.Кнопки.Подменю.Кнопки.Добавить("СоздатьДок",,,МоеДействие);
Кнопка.Текст = "Создать документ";
Кнопка.Подсказка = "Создать новый документ";
Кнопка.Пояснение = Кнопка.Подсказка;
Все проходит, система не ругается, при просмотре в табло, показывает, что кнопка добавлена в коллекцию. Но 1) пользователю кнопка не отображается, 2) в свойстве "Действие" кнопки стоит неопределено. Что не так делаю?
(5) - в точку. Надо было задать что типКнопки - действие
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший