Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PBP_Glava_5.doc
Скачиваний:
10
Добавлен:
10.09.2019
Размер:
563.71 Кб
Скачать

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. В модуле приложения нет ни одной процедуры-действия.

А раз так, то вызвать их можно только из какой-либо процедуры этого модуля.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]