IRdsDictionary

Сборка: Rds;

Пространство имен: Prognoz.Platform.Interop.Rds;

Описание

Интерфейс IRdsDictionary содержит свойства и методы объекта репозитория «Справочник НСИ».

Иерархия наследования

IRdsDictionary

Комментарии

IRdsDictionary также используется для работы с объектом репозитория «Табличный справочник НСИ». Табличный справочник НСИ использует для хранения информации отдельную таблицу. Она создается автоматически при создании справочника. Поля таблицы соответствуют атрибутам справочника.

С системными подчиненными объектами табличного справочника НСИ (основная таблица НСИ, процедуры) запрещается выполнять прикладные операции, например, вручную добавлять/удалять поля в таблице базы данных. Подобные действия могут повлиять на функциональность табличного справочника НСИ. Прикладные операции с дочерними объектами табличного справочника НСИ приводят его в неработоспособное состояние и справочник перестает поддерживаться.

В справочниках НСИ поддерживаются ключи элементов, входящие в диапазон от 0 до 2 млрд.

Ограничения табличного справочника НСИ

Интерфейсы, доступные для работы с табличным справочником НСИ

При создании нового справочника НСИ, справочник создается сразу рабочим и готов к использованию.

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

Различные свойства интерфейса IRdsDictionary позволяют расширить функциональность создаваемых справочников.

Свойства

  Имя свойства Краткое описание
Свойство AbacSecured определяет, имеют ли элементы табличного справочника НСИ атрибутные права доступа.
Свойство Attributes возвращает коллекцию атрибутов справочника НСИ.
Свойство Compound возвращает признак составного справочника НСИ.
Свойство Database определяет базу данных, в которой хранятся данные справочника.
Свойство DatabaseInstance возвращает содержимое базы данных, в которой хранятся данные справочника НСИ.

Свойство DefaultElementKey определяет элемент по умолчанию по его ключу.

Свойство находится в стадии разработки.
Свойство Distributed определяет признак наличия атрибута, содержащего уникальный идентификатор элементов в справочнике НСИ.
Свойство DynamicDimInstance определяет, используется ли динамическая загрузка элементов справочника НСИ.
Свойство EditElementCallbackFore устанавливает метод для замены стандартного вида диалога «Свойства элемента справочника» на пользовательский в настольном приложении.
Свойство EditElementCallbackJS устанавливает JS-функцию для замены стандартного вида диалога «Свойства элемента справочника» на пользовательский в веб-приложении.
Свойство ExportSchemas возвращает коллекцию схем экспорта справочника НСИ.
Свойство HasDimMultipleValues определяет, будут ли загружаться множественные значения в IDimAttributeInstance.
Свойство HasMandatoryAccess определяет, используется ли мандатный контроль доступа для элементов табличного справочника НСИ.
Свойство Hierarchical определяет признак иерархического справочника.
Свойство ImportSchema возвращает первую схему импорта из коллекции.
Свойство ImportSchemas возвращает коллекцию схем импорта справочника НСИ.
Свойство IsBigDictionary определяет, поддерживает ли справочник большое количество элементов.
Свойство Levels возвращает коллекцию уровней справочника НСИ.
Свойство Links возвращает коллекцию связей справочника НСИ.
Свойство ManageVisibility определяет признак скрытости элементов справочника НСИ.
Свойство NonUniqueKeys возвращает коллекцию неуникальных ключей справочника НСИ.
Свойство Params возвращает коллекцию параметров справочника НСИ.
Свойство RdsDatabaseInstance возвращает данные репозитория НСИ, в котором хранится справочник.
Свойство Secured определяет признак управления правами доступа к элементам справочника НСИ.
Свойство Segments возвращает коллекцию сегментов справочника НСИ.
Свойство TableName определяет наименование таблицы, в которой хранятся данные справочника.
Свойство TimeDependency определяет режим, в котором будет формироваться период действия элементов.
Свойство TimeDependent определяет признак изменения элементов справочника во времени.
Свойство Translations возвращает коллекцию настроек, содержащих параметры перевода справочники НСИ на различные языки.
Свойство Type возвращает тип справочника НСИ.
Свойство UniqueKeys возвращает коллекцию уникальных ключей справочника НСИ.

Методы

  Имя метода Краткое описание
Метод AssignStructure осуществляет установку структуры справочника НСИ в соответствии со структурой указанного справочника.
Метод HasDefaultElement устанавливает наличие элемента по умолчанию в справочнике НСИ.
Метод Open открывает справочник НСИ.
Метод ResetDefaultElement сбрасывает установку элемента по умолчанию.
Метод UpdateElementDependencies обновляет ссылку на элемент «Связь» по ключу.
Метод UpdateElementsDependencies обновляет все ссылки на элемент «Связь».
Метод UpdateSequence обновляет сиквенс.

См. также:

Интерфейсы сборки Rds | Справочники НСИ