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

Печать (Ctrl+P)
Для каждого прикладного объекта существует менеджер, предназначенный для управления этим объектом как объектом конфигурации. С помощью менеджера можно создавать объекты, работать с формами и макетами.

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

Например, в модуле менеджера справочника Контрагенты может быть описана экспортная функция ПолучитьСписокДебиторов():

Функция ПолучитьСписокДебиторов()
…..
КонецФункции

Тогда в тексте программы можно обратиться к этой функции следующим образом:

Дебиторы = Справочники.Контрагенты.ПолучитьСписокДебиторов();

Обработчики событий модуля менеджера объектов

Подробнее о событиях модуля менеджера объектов можно прочитать в синтакс-помощнике: ПрикладныеОбъекты – <Вид объектов конфигурации (Справочники, Документы и т.п.)> – <Вид объектов конфигурации>Менеджер – События.

В модулях менеджеров объектов располагается  обработчики событии ( см. рис 1)

Рис 1 .Обработчики событий модуля менеджера объектов

 

  1. Событие ОбработкаПолученияДанныхВыбора возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе.
  2. Событие ОбработкаПолученияПолейПредставлениявозникает при получении состава полей, из которых формируется представление объекта или ссылки.
  3. Событие ОбработкаПолученияПредставления возникает  при получении представления объекта или ссылки.
  4. Событие ОбработкаПолученияФормы возникает  на сервере при получении стандартной управляемой формы.  Если требуется переопределить выбор открываемой формы, необходимо установить в параметре <ВыбраннаяФорма> другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре <СтандартнаяОбработка> установить значение Ложь

 

Previous Article
Next Article

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.