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;
В результате выполнения примера будет открыт запрос с указанными значениями параметров. Значения первого столбца данных, полученных при выполнении запроса, будут выведены в консоль среды разработки.
См. также: