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