Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Зависимость от функциональных опций
Дальше: Глава 1.12. «Командуем» формами

Произвольные группы

В разделе мы говорили о том, что команды располагаются в стандартных группах и что при необходимости разработчик может расширить стандартный состав групп. Для этого используются объекты конфигурации Группа команд, расположенные в ветке Общие дерева конфигурации.

Произвольная группа команд используется для логического объединения команд, выполняющих похожие действия.

Например, в демонстрационной базе создана произвольная группа команд Печать (рис. 1.170), предназначенная для объединения команд, которые формируют различные печатные формы.

Рис. 1.170. Произвольная группа команд «Печать»

Как и для других объектов конфигурации, для объекта Группа команд определены универсальные свойства Имя, Синоним, Комментарий.

Для определения места размещения группы используется свойство Категория.

ВНИМАНИЕ!

Свойство группы Категория обязательно должно быть заполнено. Если значение для свойства не выбрано, система установит значение по умолчанию Панель навигации.

Выбранная категория определяет, где будет размещена группа, и, следовательно, команды, принадлежащие этой группе. В качестве значения может быть выбрана только одна из стандартных категорий команд (см. раздел ).

Для группы команд Печать установлена категория Командная панель формы. Это значит, что в интерфейсе произвольная группа размещена в командной панели формы, в которой может быть показана произвольная параметризированная команда (рис. 1.171).

Рис. 1.171. Свойство «Категория» определяет размещение произвольной группы

Давайте включим произвольную команду печати ценников по виду цен в группу Печать. Для этого в свойстве Группа нашей подчиненной команды установим произвольную группу Командная панель формы.Печать.

Кроме того, для свойства Отображение установим значение Авто (рис. 1.172).

Рис. 1.172. Включение произвольной команды в произвольную группу

Теперь в форме списка и форме элемента справочника Виды цен команда печати ценников располагается уже не в группе Важное, а в группе Печать.

ПРИМЕЧАНИЕ

В командной панели формы кнопками отображаются команды из группы Важное. Команды остальных групп отображаются в виде подменю.

Для формирования представления группы в командном интерфейсе используются свойства Синоним, Отображение, Подсказка и Картинка.

Свойство Синоним содержит текст, представляющий произвольную группу в командном интерфейсе. Для синонима зададим значение «Печатные формы».

Свойство Отображение содержит вариант отображения группы команд. Для отображения оставим вариант Авто.

Свойство Подсказка содержит текст всплывающей подсказки при кратковременной задержке курсора над командой. Для подсказки зададим значение «Получение печатных форм».

Свойство Картинка содержит картинку, которая будет представлять группу в интерфейсе. Для картинки зададим (аналогично произвольной команде) значение Печать.

В результате наших настроек представление группы команд изменится следующим образом (рис. 1.173) – она представлена назначенной картинкой и текстом, заданным в свойстве Синоним.

Рис. 1.173. Настройка представления произвольной группы команд

Из особенностей объекта Группа команд необходимо отметить, что для него не назначаются права, не определяется принадлежность к подсистемам и зависимость от функциональных опций. Произвольная группа будет представлена в командном интерфейсе пользователя только в том случае, когда в нем доступна хотя бы одна из команд, включенных в группу. В противном случае группа в командный интерфейс не включается.

В нашем приложении доступ к справочнику Виды цен разрешен и для роли Менеджер по продажам. Но для этой роли сброшено право Просмотр для произвольной подчиненной команды (рис. 1.174).

Рис. 1.174. Ролям со сброшенным свойством «Просмотр» произвольная команда недоступна

В результате такой настройки прав произвольная группа команд Печать для менеджера по продажам оказалась пустой, она не представлена в командной панели формы списка справочника Виды цен.

Назад: Зависимость от функциональных опций
Дальше: Глава 1.12. «Командуем» формами