LimitToGroup(Group: IDimElementGroup);
Group - группа элементов справочника, которую необходимо оставить в отметке.
Метод LimitToGroup изменяет отметку элементов, оставляя отмеченными только те элементы, которые содержатся в группе элементов Group.
Для выполнения примера, предполагается наличие формы, расположенной на ней кнопкой с наименованием "Button1", компонентов DimensionTree и компонента UiDimension с наименованием "UiDimension1", являющегося источником данных для DimensionTree. Справочник, загруженный в "UiDimension1" имеет группу элементов.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Sel: IDimSelection;
MObj: IMetabaseObject;
Group: IDimElementGroup;
Begin
Sel := UiDimension1.Selection;
MObj := (UiDimension1.Dimension As IMetabaseobject);
Group := MObj.Children.Item(0).Bind As IDimElementGroup;
Sel.LimitToGroup(Group);
//Обновление отметки в DimensionTree
DimensionTree1.Selection.Parse(Sel.ToVariant);
End Sub Button1OnClick;
После выполнения примера при нажатии на кнопку в списке отмеченных элементов компонента DimensionTree1 будут оставлены только элементы, содержащиеся в группе элементов справочника.
См. также: