Кнопка ~ Программное добавление стандартных действий на командную панель формы Добавим кнопку Открыть, вызывающую процедуру ОткрытьЭлемент
Код 1C v 8.х //обращение к командной панели в форме
КомПанель = ЭлементыФормы.КоманднаяПанельТаблицы;
// добавим кнопку Открыть, вызывающую процедуру ОткрытьЭлемент
КомПанель.Кнопки.Добавить("кнОткрыть",
ТипКнопкиКоманднойПанели.Действие,
"Открыть",
Новый Действие("ОткрытьЭлемент"));
//сделаем командную панель доступной
КомПанель,Доступность = Истина;
Как программно добавить в командную панель кнопку со стандартной функцией "Сортировать по убыванию"?
Можно, например, включить автозаполнение в ком. панели, потом при открытии создать структуру или массив с действиями, заполнить его, и после этого отключить автозаполнение
Код 1C v 8.х Мас= Новый Массив;
Мас. Добавить( ЭлементыФормы. КоманднаяПанель1 . Кнопки. Действие2 . Действие) ;
ЭлементыФормы. КоманднаяПанель1 . АвтоЗаполнение = Ложь ;
ЭлементыФормы. КоманднаяПанель1 . Кнопки. Добавить( "НоваяКнопка" , ТипКнопкиКоманднойПанели . Действие, "Новая кнопка" , Мас[0 ]) ;
Категория:
Работа с Формой (Диалог) и её элементами