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

13. Рассказать о следующих видах программных модулей: «Модуль управляемого приложения», «Модуль внешнего соединения», «Модуль сеанса»,«Общие модули» (страница 99 – 101 часть 1)

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

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

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

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

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

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

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

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

Общие модули

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

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

14. Рассказать о следующих видах программных модулей: «Модули прикладных объектов», «Модули менеджеров объектов», «Модули форм», «Модули команд» (страница 101 – 103 часть 1)

Набор прикладных объектов имеет собственные модули. К таким объектам относятся:

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

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

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

Модули форм

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

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

Предназначен для описания на нем на встроенном языке тех действий, которые должна выполнить система при вызове команды. Модуль команды моет содержать только описание процедур и функций, не может иметь переменных и тела модуля. Обработчик ОбработкаКоманды() обязательно должна предваряться директивой препроцессора &НаКлиенте, т к именно там начинается исполнение команды.

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