Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Постановка задачи
Дальше: Стандартные команды

Состав разделов

Как уже было сказано, состав команд панели разделов определяется составом объектов конфигурации Подсистема верхнего уровня иерархии.

Однако создание в дереве конфигурации подсистемы верхнего уровня еще не гарантирует, что для нее при построении командного интерфейса будет создан раздел.

ПРИМЕЧАНИЕ

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

Формирование раздела командного интерфейса для подсистемы верхнего уровня иерархии управляется свойством подсистемы Включать в командный интерфейс (рис. 1.34).

Рис. 1.34. Управление формированием раздела для подсистемы

Данное свойство оказывает влияние на формирование раздела командного интерфейса для всех пользователей прикладного решения, независимо от назначенных им ролей. Доступность же раздела для того или иного пользователя определяется назначенной ему ролью (см. раздел ).

ПРИМЕЧАНИЕ

В «1С:Предприятии» подсистемы могут использоваться также «исключительно в целях разработки», т. е. для группировки/фильтрации объектов конфигурации в режиме Конфигуратор. При таком использовании у подсистемы свойство Включать в командный интерфейс обычно сбрасывается.

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

Например, для подсистемы Финансы свойство Включать в командный интерфейс установлено (рис. 1.35). Для этой подсистемы сформирован раздел и команды включены в командный интерфейс.

Рис. 1.35. В командном интерфейсе раздел формируется для подсистем с установленным свойством «Включать в командный интерфейс»

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

Например, для подсистемы Финансы свойство Включать в командный интерфейс сброшено (рис. 1.36). Для этой подсистемы раздел не сформирован и, следовательно, команды недоступны.

Рис. 1.36. Свойство «Включать в командный интерфейс» сброшено

Теперь мы можем начать решать поставленную задачу.

Прежде всего создадим новую подсистему верхнего уровня иерархии. Для добавления подсистемы используем команду Добавить контекстного меню узла Подсистемы дерева конфигурации. В результате будет добавлен объект конфигурации и откроется окно редактирования подсистемы (рис. 1.37).

Рис. 1.37. Новая подсистема «Ценообразование» и ее свойства

На закладке Основные заполним поля:

ПРИМЕЧАНИЕ

Про настройку представлений объектов конфигурации более подробно рассказывается в .

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

Рис. 1.38. Для роли «Администратор» установлено право «Просмотр» на подсистему «Ценообразование»

Это происходит автоматически, так как у роли Администратор установлен флажок Устанавливать права для новых объектов.

ПРИМЕЧАНИЕ

Контроль значения права осуществляется в редакторе прав. О работе с этим редактором рассказано в разделе .

Следующей операцией по созданию раздела является его наполнение командами.

ВНИМАНИЕ!

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

Назад: Постановка задачи
Дальше: Стандартные команды