DeselectChildren(Element: Integer; Recursive: Boolean);
Element — индекс элемента справочника, дочерние элементы которого, необходимо удалить из отметки.
Recursive — параметр, определяющий будут ли удалятся из отметки элементы, находящиеся на всех нижних уровнях. Если в качестве значения передается True - отметка снимается с элементов, расположенных на всех нижних уровнях, если False - отметка снимается с непосредственных дочерних элементов, расположенных на один уровень ниже элемента Element.
Метод DeselectChildren осуществляет удаление дочерних элементов из отметки.
Sub Main;
Var
MB: IMetabase;
Dimen: IDimInstance;
Selection: IDimSelection;
Begin
MB:=MetabaseClass.Active;
Dimen:=MB.ItemById("D_TO").Open(Null) As IDimInstance;
Selection:=Dimen.CreateSelection;
Selection.SelectAll;
Selection.DeselectChildren(11,True);
End Sub Main;
После выполнения примера из отметки «Selection» будут удалены все дочерние объекты одиннадцатого элемента справочника.
См. также: