IRdsCompoundDictionary.SyncCopiedElements

Синтаксис

SyncCopiedElements: Boolean;

Описание

Свойство SyncCopiedElements определяет, будет ли осуществляться синхронизация элементов в составном справочника НСИ со скопированными элементами из источников.

Комментарии

Значение свойства может быть установлено только в момент создания нового составного справочника НСИ.

Допустимые значения:

Пример

Для выполнения примера в репозитории предполагается наличие двух справочников НСИ с идентификаторами RDS1 и RDS2. В репозитории установлена база данных по умолчанию.

Добавьте ссылки на системные сборки: Db, Metabase, Rds.

Sub UserProc;
Var
    Mb: IMetabase;
    CrInfo: IMetabaseObjectCreateInfo;
    RdsCompDict: IRdsCompoundDictionary;
    Sources: IRdsCompoundDictionarySources;
    Source: IRdsCompoundDictionarySource;
Begin
    Mb := MetabaseClass.Active;
    CrInfo := Mb.CreateCreateInfo;
    CrInfo.ClassId := MetabaseObjectClass.KE_CLASS_METADICTIONARYCOMPRDS;
    CrInfo.Name := "Составной справочник НСИ (синхронизация с источниками)";
    CrInfo.Id := Mb.GenerateId("COMPOUND_RDS");
    CrInfo.Parent := Mb.Root;
    CrInfo.KeepEdit := True;
    RdsCompDict := Mb.CreateObject(CrInfo) As IRdsCompoundDictionary;
    RdsCompDict.Database := Mb.SpecialObject(MetabaseSpecialObject.DefaultDatabase).Bind As IDatabase;
    // Включение синхронизации скопированных элементов
    RdsCompDict.SyncCopiedElements := True;
    // Добавление двух источников для составного справочника НСИ
    Sources := RdsCompDict.Sources;
    Source := Sources.Add;
    Source.Id := "COMPOUNDDICTIONARYSOURCE1";
    Source.Name := "Источник 1";
    Source.Source := Mb.ItemById("RDS1").Bind As IRdsDictionary;
    Source := Sources.Add;
    Source.Id := "COMPOUNDDICTIONARYSOURCE2";
    Source.Name := "Источник 2";
    Source.Source := Mb.ItemById("RDS2").Bind As IRdsDictionary;
    // Сохранение изменений
    (RdsCompDict As IMetabaseObject).Save;
End Sub UserProc;

При выполнении примера в репозитории будет создан новый составной справочник НСИ. В справочнике будет включена синхронизация скопированных элементов, добавлены два источника.

См. также:

IRdsCompoundDictionary