IRdsAttributes.Remove

Синтаксис Fore

Remove(Index: Integer): Boolean;

Синтаксис Fore.NET

Remove(Index: integer): boolean;

Параметры

Index. Индекс атрибута.

Описание

Метод Remove осуществляет удаление атрибута, индекс которого передается посредством параметра Index.

Пример Fore

Для выполнения примера предполагается наличие репозитория НСИ - «NSI_1», содержащего справочник НСИ с идентификатором «Dict_1».

Sub Main;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Dict: IRdsDictionary;
    Attrs: IRdsAttributes;
Begin
    MB:= MetabaseClass.Active;
    MObj:= MB.ItemByIdNamespace("Dict_1", MB.ItemById("NSI_1").Key).Edit;
    Dict:= MObj As IRdsDictionary;
    Attrs:= Dict.Attributes;
    Attrs.Remove(0);
    MObj.Save;
End Sub Main;

После выполнения примера из справочника НСИ будет удален атрибут с индексом «0» .

Пример Fore.NET

Для выполнения примера предполагается наличие репозитория НСИ - «NSI_1», содержащего справочник НСИ с идентификатором «Dict_1».

Imports Prognoz.Platform.Interop.Rds;

...

Public Shared Sub Main(Params : StartParams);
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Dict: IRdsDictionary;
    Attrs: IRdsAttributes;
Begin
    MB:= Params.Metabase;
    MObj:= MB.ItemByIdNamespace["Dict_1", MB.ItemById["NSI_1"].Key].Edit();
    Dict:= MObj As IRdsDictionary;
    Attrs:= Dict.Attributes;
    Attrs.Remove(0);
    MObj.Save();    
End Sub;

После выполнения примера из справочника НСИ будет удален атрибут с индексом «0» .

См. также:

IRdsAttributes