Имя: Пароль:
1C
1С v8
Программное добавление кнопок в командную панель
0 Zelo__A
 
15.08.13
18:19
Добрый день
При добавлении кнопок на панель, они не активны.

Кнопка = ИзменяемаяФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Вставить(5,"Действие11",ТипКнопкиКоманднойПанели.Действие,"Действие3",Новый Действие("Удалить"));
    Кнопка.Картинка = БиблиотекаКартинок.Удалить;
    Кнопка.Отображение = ОтображениеКнопкиКоманднойПанели.Картинка;

Автозаполнение отключено. ИсточникДействий указан
При попытке добавить действия через массив

     Мас=Новый Массив;
    Мас.Добавить(ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Действие5.Действие);
этаФорма.ЭлементыФормы.КоманднаяПанель1.АвтоЗаполнение = Ложь;

Для каждого знчМас из Мас Цикл
ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Добавить(СтрЗаменить(Строка(знчМас)," ",""),ТипКнопкиКоманднойПанели.Действие,СтрЗаменить(Строка(знчМас)," ",""),знчМас);
ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Переместитьвверх.КнопкаПоУмолчанию = Истина;    
КонецЦикла;

Кнопки так же не активны. Можно ли как-нибудь вынести стандартные кнопки на панель, не описывая амому их действия?
1 grayshadow
 
15.08.13
19:09
вижу противоречие:
1) Можно ли как-нибудь вынести стандартные кнопки на панель, не описывая амому их действия?
2) Автозаполнение отключено
2 grayshadow
 
15.08.13
19:11
а можно отключить автозаполнение и в свойствах командной панели нажать Заполнить...
3 Zelo__A
 
16.08.13
08:42
(2) Кнопки я создаю программно