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