Настройка версионности справочника НСИ доступна только в настольном приложении.
Справочник НСИ считается версионным, если для значений элементов ведется история изменений. Для каждого элемента справочника указывается диапазон действия значения - даты начала и окончания действия.
Версия элемента может измениться при вводе новых значений атрибутов элемента и при перемещении элемента по иерархии справочника, в том числе при перемещении элемента под новый элемент-родитель.
Версионность справочника позволяет:
не удалять данные справочников, чтобы не нарушать целостность данных;
вводить данные заранее;
исключить устаревшие данные.
Для настройки версионности справочника НСИ на вкладке «Описание» установите флажок «Элементы могут изменяться во времени».
После этого появится возможность задавать диапазон действия значения элемента справочника. При работе с элементами справочника на вкладке «Элементы справочника» будет доступен для задания параметр «Дата актуальности»:
При смене даты актуальности дерево элементов перестраивается в соответствии с выбранным значением.
Если требуется учитывать время в дате актуальности, после установки флажка «Элементы могут изменяться во времени» установите флажок «Учитывать время в периодах действия элементов».
Если требуется ручное задание диапазона дат, после установки флажка «Элементы могут изменяться во времени» установите флажок «Ручное формирование периода действия элементов». Если флажок не установлен, диапазон формируется автоматически по правилу: дата начала равняется дате актуальности, дата окончания - «31.12.2999».
Примечание. Дискреционные и мандатные права доступа на элементы справочников НСИ не поддерживают механизм версионности. При изменении прав на элементы справочников НСИ не создается новая версия элементов. Независимо от версии элементов берутся только актуальные права, то есть последние из установленных прав.
Задание периода действия элемента рассмотрим на примере справочника НСИ, в который были импортированы данные таблицы (наименования стран и даты, когда произошла смена их наименований):
Например:
с 1900 года Канада не изменяла своё название;
до 1989 года Мьянма официально наименовалась Бирмой. Таким образом, до и после этой даты страна имеет разные наименования. Это изменение можно отобразить в версионном справочнике.
До включения версионности элементов в справочнике НСИ отображаются наименования стран до и после переименования:
Для справочника настройте версионность: на вкладке «Описание» установите флажки «Элементы могут изменяться во времени» и «Ручное формирование периода действия элементов».
Далее выберите элемент с наименьшим периодом действия («Бирма») и выполните последовательность действий:
На вкладке «Элементы справочника» в параметре «Дата актуальности» установите дату, после которой элемент справочника будет меняться: «01.01.1990».
Откройте элемент справочника «Бирма» на редактирование.
В открывшемся диалоговом окне «Свойства элемента справочника» измените необходимый атрибут элемента справочника. В данном случае измените наименование «Бирма» на «Мьянма».
Обновите дерево элементов.
В дереве элементов будут отображаться два элемента справочника с одинаковыми названиями, для одного из которых в области «Варианты значений атрибутов элемента» будет отображена расширенная история версий элемента:
Теперь в зависимости от установленного значения в параметре «Дата актуальности» наименование элемента справочника будет меняться.
Если установить дату «01.01.1986», то в справочнике будет отображены элементы:
Где:
«Бирма» - наименование страны Мьянма до переименования;
«Канада» - страна, наименование которой не изменялось.
В версионном справочнике НСИ для выбранного элемента доступны следующие операции:
Ручное изменение периода действия элемента
Сортировка атрибутов элемента по периодам действия
См. также:
Вопросы и ответы | Описание структуры | Работа с элементами справочника