IMetabase.DeleteObjectO

Синтаксис

DeleteObjectO(Options: Integer; Key: Integer);

DeleteObjectO(Options: integer; Key: uinteger);

Параметры

Options. Способ удаления ссылок на объекты репозитория;

Key. Ключ объекта репозитория, ссылки на который требуется удалить.

Описание

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

Комментарии

В качестве параметра Options используется значение перечисления DeleteObjectOptions.

Пример

Для выполнения примера предполагается наличие справочников НСИ с идентификатором «DICT».

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

Sub UserProc;
Var
    MB: IMetabase;
    Obj: IMetabaseObjectDescriptor;
Begin
    MB := MetabaseClass.Active;
    Obj := MB.ItemById("DICT");
    MB.DeleteObjectO(0, Obj.Key);
End Sub UserProc;

Imports Prognoz.Platform.Interop.Rds;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Obj: IMetabaseObjectDescriptor;
Begin
    MB := Params.Metabase;
    Obj := MB.ItemById["DICT"];
    MB.DeleteObjectO(1, Obj.Key);
End Sub;

В результате выполнения примера для указанного объекта будет выполнена проверка ссылок на другие объекты репозитория. Ссылки на объекты репозитория не будут удалены.

См. также:

IMetabase