Редактирование командного интерфейса

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

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

 

 

Рисунок 1.19 – Настройка Рабочего стола управляемого приложения

1С:Предприятие 8 в режиме Конфигурация

 

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

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

Рабочий стол может быть сформирован по одному из трех шаблонов:

  • все формы рабочего стола размещены друг под другом в одну колонку;
  • формы рабочего стола размещены в две колонки одинаковой ширины;
  • формы рабочего стола размещены в две колонки разной ширины (при этом левая колонка в два раза шире правой).

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

Если выбрано размещение форм в две колонки, то для переноса форм из одной колонки в другую следует использовать кнопки переноса ">" и "<".

Значение поля Видимость может отображаться как:

  • Флажок установлен – форма рабочего стола видима по умолчанию для всех ролей;
  • Флажок снят – форма рабочего стола невидима по умолчанию для всех ролей;
  • Различная – форма рабочего стола видима по умолчанию, но для некоторых ролей задано, что она невидима по умолчанию;
  • Одинаковая – форма рабочего стола невидима по умолчанию, но для некоторых ролей задано, что она видима по умолчанию.

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

Для редактирования командного интерфейса рабочего стола в окне Конфигурация для корневого объекта дерева метаданных в палитре свойств в свойстве Командный интерфейс рабочего стола нужно щелкнуть ссылку Открыть или выбрать команду контекстного меню Открыть командный интерфейс рабочего стола. Откроется окно редактора командного интерфейса рабочего стола (рис. 1.20).

Редактор позволяет настроить состав команд каждой командной панели, порядок отображения и видимость элементов командного интерфейса по ролям.

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

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

В табличном поле редактора интерфейса в колонке Команда выводится структура команд, сгруппированных по группам панели действий (Важное, Обычное, См. также), панели навигации (Создать, Отчеты, Сервис) и группы команд, определенных в ветке дерева метаданных Общие - Группы команд, для которых в свойстве Категория указана панель (навигации, действий или навигации формы).

 

 

Рисунок 1.20 – Настройка командного интерфейса Рабочего стола управляемого приложения 1С:Предприятие 8 в режиме Конфигурация

 

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

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

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

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

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

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

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

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

В поле Отбор по ролям можно задать несколько ролей, которые будут определять текущее отображение списка команд. В список будут включаться только команды, доступные этим ролям. Если нажата кнопка командной панели Скрыть невидимые по умолчанию, то будут отображаться только команды, видимые для выбранных ролей. Для отключения отбора нужно выбрать Не установлен. Список выбора позволяет быстро включать один из нескольких последних установленных отборов.

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