Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Модули менеджеров объектовКаждый прикладной объект имеет менеджер, предназначенный для управления этим объектом конфигурации. С помощью менеджера можно создавать объекты, работать с формами и макетами. Модуль менеджера позволяет расширить функциональность менеджеров за счет введения процедур и функций на встроенном языке. Фактически это позволяет описать методы для объекта конфигурации (например, справочника), которые относятся не к конкретному экземпляру объекта базы данных, а к самому объекту конфигурации. Контекст модуля менеджера образуется: - из глобального контекста, в том числе экспортируемых функций общих модулей (если для модулей установлен флажок Клиент(управляемое приложение) или Сервер); - экспортируемых переменных, процедур и функций модуля приложения; - локальных и экспортируемых функций самого модуля. Модуль менеджера не может иметь переменных и тела модуля. Если функции или процедуры модуля объявлены как экспортируемые, к ним можно будет получить доступ через менеджер объектов. Например, опишем функцию в модуле менеджера справочника Контрагенты: Функция ПолучитьСписокДебиторов() Экспорт … КонецФункции Тогда вызов этой функции из прикладного кода будет выглядеть следующим образом: Дебиторы=Справочники.Контрагенты.ПолучитьСписокДебиторов(); Модули форм Эти модули содержатся в формах конфигурации. Каждая форма имеет свой индивидуальный модуль. В этих модулях возможно объявление переменных, процедур и функций, которые будут доступны при работе с формой извне во встроенном языке, дополняя контекст формы. Контекст формыбудет образован: - локальным контекстом самого модуля формы, реквизитами формы, которой «принадлежит» модуль; - свойствами и методами объекта УправляемаяФорма встроенного языка; - свойствами и методами расширения формы, определяемого типом того объекта, данные которого содержатся в основном реквизите формы; - глобальным контекстом, в том числе неглобальными общими модулями и экспортируемыми функциями и процедурами глобальных общих модулей, при этом нужно обеспечить согласованность того как описана процедура в модуле формы (&НаКлиенте, &НаСервере, и т.д.), и того, какие свойства установлены у общего модуля (Клиент(управляемое приложение),Сервер и т.д.); - экспортируемыми переменными, процедурами и функциями модуля управляемого приложения.
Дата добавления: 2014-07-19; просмотров: 551; Нарушение авторских прав Мы поможем в написании ваших работ! |