GetObjectControlIsEmpty: (ObjectKey: integer): Boolean;
ObjectKey. Ключ объекта репозитория.
Метод GetObjectControlIsEmpty возвращает признак того, имеются ли параметры у вложенного объекта.
Если вложенный объект имеет параметры, метод возвращает значение False, иначe - True.
Для выполнения примера необходимо наличие в репозитории объекта с идентификатором «Obj_1». Данный объект включает в себя вложенный объект с ключом 77. Подключите ссылку на сборку Metabase.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Params: IMetabaseObjectParams;
ConInf: IMetabaseObjectControlInfo;
emp: Boolean;
Begin
MB := MetabaseClass.Active;
MObj := Mb.ItemById("Obj_1").Edit;
Params := MObj.Params;
ConInf := Params.ControlInfo;
emp:= ConInf.GetObjectControlIsEmpty(77);
Debug.WriteLine(emp);
End Sub UserProc;
После выполнения примера в окно консоли будет выведено значение True, если вложенный объект не имеет параметров, иначе - False.
См. также: