DeleteObject(Key: Integer);
Key. Ключ удаляемого объекта.
Метод DeleteObject осуществляет удаление объекта, ключ которого передается посредствам входного параметра.
Метод не генерирует исключительную ситуацию, если объект с указанным ключом отсутствует в репозитории.
При удалении документа автоматически очищается его кэш. Для очистки кэша всех документов используйте метод IMetabase.ClearDocumentCacheFiles.
Для выполнения примера предполагается наличие в репозитории объекта с идентификатором «TestObj».
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
MB: IMetabase;
Obj: IMetabaseObjectDescriptor;
Begin
MB := MetabaseClass.Active;
Obj := MB.ItemById("TestObj");
MB.DeleteObject(Obj.Key);
End Sub UserProc;
После выполнения примера, если в репозитории существует объект с идентификатором «TestObj», то он будет удален.
См. также: