Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация 03

.pdf
Скачиваний:
16
Добавлен:
27.05.2015
Размер:
558.46 Кб
Скачать

Виды программных модулей

Всистеме «1С:Предприятие» существуют несколько видов программных модулей. Они различаются по месту размещения и доступному контексту.

Модуль управляемого приложения

Модуль внешнего соединения

Модуль сеанса

Общие модули

Модули прикладных объектов

Модули менеджеров объектов

Модули форм

Модули команд

11

Модуль управляемого приложения

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

тонкого клиента,

веб-клиента,

толстого клиента в режиме управляемого приложения.

12

Назначение модуля управляемого приложения

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

13

Доступность процедур и функций модуля управляемого приложения

Процедуры и функции модуля управляемого приложения, а также переменные, для которых в заголовке указано ключевое слово Экспорт, являются доступными:

в неглобальных клиентских общих модулях,

в клиентских процедурах и функциях модуля команды,

в клиентских процедурах и функциях модуля управляемой формы.

14

Доступность в контексте модуля управляемого приложения

Вконтексте модуля управляемого приложения доступны:

часть глобального контекста, которая может исполняться в управляемом приложении,

экспортируемые процедуры и функции любых клиентских общих модулей,

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

15

Модуль внешнего соединения

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

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

Модуль присутствует только в сессии внешнего соединения. В данном режиме характерно полное

отсутствие пользовательского интерфейса.

16

Объекты «1С:Предприятия», доступные извне через СОМ-соединение

экспортируемые переменные и процедуры/функции модуля внешнего соединения;

экспортируемые переменные и процедуры/функции общих модулей:

включение и исключение модулей целиком выполняются с помощью установки свойств общих модулей;

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

глобальный контекст «1С:Предприятия»:

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

17

Модуль сеанса

Модулем сеанса называется модуль, который автоматически выполняется при старте системы «1С:Предприятие» в момент загрузки конфигурации.

Модуль сеанса предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Этот общий модуль всегда исполняется в привилегированном режиме сервера «1С:Предприятия».

18

Установка параметров сеанса и исполнение модуля сеанса

Установка параметров сеанса выполняется в обработчике события

УстановкаПараметровСеанса().

Исполнение модуля сеанса происходит после начала исполнения модуля управляемого приложения (модуля внешнего соединения), до вызова обработчика события ПередНачаломРаботыСистемы (ПриНачалеРаботыСистемы, в случае модуля внешнего соединения).

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

Общие модули

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

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

20