SupportsElementDependents: Boolean;
Свойство SupportsElementDependents возвращает признак того, отслеживает ли класс изменения его элементов.
Если класс отслеживает изменения его элементов, то свойству возвращается значение True, иначе - False.
Свойство актуально для справочников НСИ, табличных и составных справочников НСИ. Если в редакторе справочника во вкладке «Описание» установлен флаг «Отслеживать ссылки на элементы из других объектов», то при удалении элемента, от которого зависят другие объекты репозитория, выдается окно с предупреждением, что удаление повлияет на другие объекты.
По умолчанию установлено значение False.
Для выполнения примера подключите ссылку на сборку Metabase.
Sub Main;
Var
Man: IMetabaseManager;
Classes: IDbClasses;
Cl: IDbClass;
i: Integer;
Begin
Man := MetabaseManagerFactory.Active;
Classes := Man.Classes;
For i := 0 To Classes.Count - 1 Do
Cl := Classes.Item(i);
Debug.WriteLine("Наименование: " + Cl.Name + "; Изменения элементов: " + Cl.SupportsElementDependents.ToString);
End For;
End Sub Main;
После выполнения примера в консоль будет выведен список, состоящий из наименований классов и сообщений о том, отслеживают ли они изменения своих элементов.
См. также: