Разработка в 1С 8.0



         

Внимание!


 

Командная панель может формироваться автоматически или настраивается разработчиком. Если в свойствах командной панели установлен флажок Автозаполнение, то затем обычно указывается свойство ИсточникДействий. При этом командная панель автоматически будет заполнена командами, характерными для данного источника. Например, если источником действий является табличное поле, то на командной панели появятся кнопки Добавить, Изменить, Удалить и т.д.  

 

В командной панели, могут присутствовать кнопки с картинкой, с надписью и картинкой, или только с надписью.  

 

Для каждой кнопки командной панели, как и для обычной кнопки, есть свойство Действие, которое задает одно из стандартных действий или вызывает процедуру модуля.  

 

Кнопки могут являться подменю, например, как кнопка «Действия» в стандартных командных панелях. Если у командной панели установлено свойство «Вспомогательная», то это говорит о том, что командная панель не участвует в обходе элементов формы (клавиши TAB и Shift-TAB).  

 

Программно можно изменять свойства командной панели, добавлять и удалять кнопки, менять их порядок и т.д. Ниже демонстрируются некоторые возможности 1С: Предприятия 8.0 по работе с командными панелями средствами встроенного языка:  

   

//обращение к командной панели в форме  

КомПанель = ЭлементыФормы.КоманднаяПанельТаблицы;  

   

// добавим кнопку Открыть, вызывающую процедуру ОткрытьЭлемент  

КомПанель.Кнопки.Добавить("кнОткрыть",  

ТипКнопкиКоманднойПанели.Действие,  

"Открыть",  

Новый Действие("ОткрытьЭлемент"));  

   

//сделаем командную панель доступной  

КомПанель,Доступность = Истина;  

Командная панель может быть также использована в качестве контекстного меню для некоторых элементов управления, если установить им свойство КонтекстноеМеню. Контекстное меню вызывается по нажатию правой кнопки мыши, Shift-F10 или специальной кнопки на Windows-клавиатуре. При открытии оно подстраивается под текущее положение курсора.  

<


Содержание  Назад  Вперед