IWebFormComponent.ShowObject

Синтаксис

ShowObject(Object: IMetabaseObjectDescriptor; [Ctx: IWebOpenContext]);

Параметры

Object. Описание объекта репозитория, который необходимо открыть;

Ctx. Контекст открытия объекта.

Описание

Метод ShowObject осуществляет открытие указанного объекта репозитория.

Комментарии

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

Если параметр Ctx не указан, то объект открывается на просмотр в текущей вкладке браузера. Если метод ShowObject выполняется для открытия какой-либо веб-формы, то открываемая веб-форма не будет связана с текущей веб-формой. Веб-форма может быть открыта только на просмотр.

Справочники, используемые в коде веб-форм при открытии объектов с параметрами, будут закрываться только при закрытии сессии.

Пример

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

Добавьте ссылки на системные сборки: Metabase, WebForms.

Sub Button1OnClick;
Var
    Mb: IMetabase;
    MDesc: IMetabaseObjectDescriptor;
Begin
    Mb := MetabaseClass.Active;
    MDesc := Mb.ItemById("F_REPORT");
    // Открытие веб-формы на просмотр
    Self.ShowObject(MDesc);
End Sub Button1OnClick;

При нажатии на кнопку указанная веб-форма будет открыта в текущей вкладке браузера.

См. также:

IWebFormComponent