Редактор пользовательских интерфейсов

Создание новой панели
Редактирование панели
Перемещение и копирование подменю
Порядок следования панелей
Расположение и показ панелей

Важно! Работа с конструктором меню доступна, если установлен режим редактирования конфигурации для запуска "Управляемое приложение и обычное приложение".

При создании нового интерфейса программа создает панель "Главное меню". В окне редактора панели создаются системные и пользовательские подменю. Системные подменю отмечены подчеркиванием.

Окно состоит из командной панели, списка панелей созданного интерфейса (при создании нового интерфейса содержит только главное меню) и редактора панели. Для каждого объекта типа "Интерфейс" можно создать только одно главное меню и неограниченное количество панелей инструментов.

Создание новой панели

Для создания новой панели инструментов в меню редактора интерфейсов выберите пункт "Добавить панель". В список панелей добавляется панель, имеющая тип "Панель инструментов".

Редактирование панели

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

На последующих уровнях могут располагаться элементы трех типов: Действие, Подменю и Разделитель.

Действие непосредственно связано с выполнением каких-либо действий.

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

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

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

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

Перемещение и копирование подменю

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

Порядок следования

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

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

Расположение и показ панелей

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

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

Пользовательский интерфейс может содержать несколько панелей. Панель "Главное меню" всегда располагается с новой строки. Для остальных можно настроить относительное расположение строк панелей. Для этого выберите панель в списке панелей и установите свойство С новой строки, если данная панель должна располагаться с новой строки. Если свойство не установлено, то панель будет расположена справа от предыдущей.

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

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

1C:Enterprise Developer's Community