- •Оглавление
- •Глава 5. Разработка интерфейса пользователя 8
- •Описание курса
- •Постановка задачи сквозного примера
- •Глава 5. Разработка интерфейса пользователя
- •5.1. Создание нового интерфейса
- •5.2. Свойства интерфейса
- •5.3. Редактирование интерфейса
- •5.3.1. Редактирование свойств пункта меню
- •5.3.2. Свойство "Действие"
- •5.3.3. Создание новых пунктов меню
- •5.3.4. Добавление новой панели
- •5.4. Самостоятельная работа
- •Сохраните и обновите конфигурацию.
- •5.5. Тестирование интерфейса
- •5.6. Переключение интерфейсов
- •5.6.1. Добавление команды переключения интерфейса
- •5.6.2. Перенос подменю из одного интерфейса в другой
- •5.6.3. Переключение интерфейсов в режиме "1с: Предприятие"
- •5.7. Что мы узнали
5.3. Редактирование интерфейса
К аждый из пунктов меню имеет свой набор свойств (почти как и везде в "1С:Предприятии"). Поэтому, если сделать двойной щелчок мышью на пункте меню "Справочники Курсы", откроется окно свойств для его настройки (см. рис. 5.4).
Рис. 5.4. Свойства пункта меню.
Назначение большинства свойств понятно из их названия (рассмотрим их подробнее чуть позже).
5.3.1. Редактирование свойств пункта меню
Редактирование большинства свойств пункта меню осуществляется обычным для окна свойств образом - путем выбора значения из выпадающего списка.
На данном этапе свойства тех пунктов меню, которые построены Конструктором, могут быть доработаны только в одном - мы можем добавить к ним Картинку, которая будет изображаться на пункте меню.
Для этого мы нажмем на кнопку свойства "Картинка". Сразу после этого откроется диалог "Выбор картинки" (см. рис. 5.5). Поскольку в нашей конфигурации пока отсутствуют какие-либо картинки, то мы можем воспользоваться внешним файлом. Для этого необходимо сначала переключиться на закладку "Подбор из файла-коллекции", а затем, используя кнопку "Выбрать файл", открыть файл-коллекцию.
Рис. 5.5. Выбор картинки из файла-коллекции.
Выполните следующее упражнение:
Упражнение №5.3. |
||||||||||||||||||||||||
|
||||||||||||||||||||||||
Используя приведенный выше файл-коллекцию, назначьте указанным пунктам меню следующие картинки.
|
5.3.2. Свойство "Действие"
Если выбрать пункт меню "Константы" из нашего интерфейса и нажать на кнопку выбора для свойства Действие, то тогда система откроет диалог, который изображен на рисунке 5.6.
Рис. 5.6. Выбор действия.
На этом рисунке хорошо видно, что действие системы при выборе этого пункта меню будет состоять в том, чтобы "Открыть форму редактирования констант". Таким образом, мы приходим к выводу, что в качестве действия может выступать открытие какой-либо формы.
Однако не всегда можно необходимое действие, которое следует выполнять при выборе пункта меню, свести к открытию необходимой формы. Достаточно часто эти действия приходится выражать "программным способом", располагая в модулях процедуры – обработки событий.
Так, например, в модуле приложения мы написали процедуры ПримерыОбращенияККонстантам() и ПримерыОбращенияКРегиструСведений(), вызов которых было бы удобно сделать через пункт меню, а не через процедуру ПриНачалеРаботыСистемы() при каждом запуске системы.
Если мы сейчас переключимся в диалоге "Выбор действия" на закладку "Модули", то соответствующий список будет пуст (см. рис. 5.7). Почему?
О твет прост: потому, что сейчас эти процедуры принадлежат локальному контексту Модуля приложения.
Рис. 5.7. В модуле приложения нет ни одной процедуры-действия.
А раз так, то вызвать их можно только из какой-либо процедуры этого модуля.
Для того чтобы процедуры ПримерыОбращенияККонстантам() и ПримерыОбращенияКРегиструСведений() можно было бы использовать как действие в пункте меню, их необходимо внести в глобальный контекст. Тогда эти процедуры появятся в списке возможных действий.