Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы1-7.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
29.1 Mб
Скачать

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

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

5.3.3. Создание новых пунктов меню

Окно редактирования интерфейса позволяет легко создавать новые пункты меню. В самом деле, если взглянуть на рисунок 5.3, то можно увидеть, что среди всех пунктов Главного меню есть пункт "<Новая>", который и служит для создания новых пунктов.

Создайте новый пункт меню, выполнив следующее упражнение: