CurrentTab: Boolean;
Свойство CurrentTab определяет признак открытия объекта в текущей вкладке браузера.
Допустимые значения:
True. По умолчанию. Открывать в текущей вкладке браузера;
False. Открывать в новой вкладке браузера.
Для выполнения примера в репозитории предполагается наличие веб-формы и расположенной на ней кнопки. Также в репозитории должен присутствовать регламентный отчёт с идентификатором REPORT. Отчёт в своей структуре имеет два параметра с идентификаторами P_START и P_FINISH.
Добавьте ссылки на системные сборки: Metabase, WebForms.
Sub Button1OnClick;
Var
Mb: IMetabase;
MDesc: IMetabaseObjectDescriptor;
Values: IMetabaseObjectParamValues;
Context: IWebOpenContext;
Begin
Mb := MetabaseClass.Active;
MDesc := Mb.ItemById("REPORT");
// Настройка контекста открытия объекта
Context := New WebOpenContext.Create;
Context.CurrentTab := False;
Context.Edit := False;
Values := MDesc.Params.CreateEmptyValues;
Values.FindById("P_START").Value := 2010;
Values.FindById("P_FINISH").Value := 2020;
Context.ParamValues := Values;
// Открытие объекта
Self.ShowObject(MDesc, Context);
End Sub Button1OnClick;
При нажатии на кнопку указанный отчёт будет открыт на просмотр в новой вкладке браузера. Отчёт будет открыт с указанными значениями параметров.
См. также: