IMetabaseObjectDescriptor.Open

Синтаксис

Open(Params: IMetabaseObjectParamValues): IMetabaseObjectInstance;

Параметры

Params. Значения параметров, с которыми осуществляется открытие объекта. Если у объекта отсутствуют параметры, то необходимо передавать значение Null.

Описание

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

Комментарии

Метод Open создает экземпляр объекта, но при этом не открывает его в визуальном интерфейсе. В визуальном интерфейсе будут открыты только формы. Для открытия визуального интерфейса других объектов репозитория используйте команду Object.Open.

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

Примеры

Пример открытия формы

Для выполнения примера предполагается наличие в репозитории формы с идентификатором «Form_open».

Добавьте ссылку на системную сборку Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById(
"Form_open").Bind;
    MObj.Open(
Null);
End Sub UserProc;

В результате выполнения примера будет открыт запрос с указанными значениями параметров. Значения первого столбца данных, полученных при выполнении запроса, будут выведены в консоль среды разработки.

См. также:

IMetabaseObjectDescriptor