Управление историческими данными
Исторические данные, их создание, хранение и использование предназначено для ведения позиций и атрибутов, состояние и значение которых зависит от времени. Эта зависимость может носить разный характер - это может быть период действия определенного значения атрибута или позиции в целом, а может быть изменение значения атрибута (характеристики позиции) во времени в связи с внешними причинами, например, изменениями во внешней информационной системе.
Ведение периода действия позиции позволяет:
-
выполнить поиск актуальных позиций на заданную дату;
-
отобразить иерархический классификатор, актуальный на указанную дату. Получение актуальной структуры классификатора на заданную дату выполняется через
расширенный поиск, при просмотре структуры классификатора;
-
отобразить список композируемых позиций, актуальных на заданную дату.
Ведение историчности значения атрибута позволяет:
-
просматривать карточку позиции со значениями актуальными на заданную дату;
-
выполнять быстрый поиск с учётом исторических значений;
-
выполнять расширенный поиск с учётом исторических значений;
-
выполнять поиск дубликатов с учётом исторических значений.
Для управления историческими данными пользователь должен иметь
привилегию Управление историчностью данных, а в
Системе должна быть
активирована функция Исторические данные в подсистеме Настройки. Для просмотра исторических данных никакая привилегия не требуется.
Управление историчностью: справа пользователь с привилегией Управление историчностью данных, слева - без неё
Для настройки периода действия выбранной позиции необходимо выполнить следующие действия:
Для позиции, срок действия которой закончился, статус будет отображаться в виде специального значка, в том числе на сетке данных, цвет которого соответствует
статусу обычной позиции.
Настройка периода действия позиции
Вид пиктограммы статуса у позиции с закончившимся сроком действия
Для атрибутов с типом данных: Строка, Целое число, Число с плавающей точкой, Логический тип, Многострочный текст, Файл, а также в атрибутах связи можно определять исторические значения, действительные до заданного числа. Исторические значения могут быть заданы как для единичного, так и для множественного атрибута. Для множественного атрибута, в качестве исторического значения должен быть указан полный массив значений, который был действителен до заданной даты.
Для просмотра в карточке позиции атрибутов, имеющих исторические значения применяется кнопка Только с историческими значениями, которая доступна в ячейке поиска атрибутов в секции Общие параметры карточки позиции.
Поиск атрибутов, имеющих исторические значения
|
|
Атрибут связи типа "композиция" как простой, так и множественный не поддерживает ведение исторических значений. И по кнопке Только с историческими значениями фильтрация выполняется только для простых атрибутов позиции
|
Ввод исторических значений выполняется в карточке позиции через специальное окно , вызываемое всплывающей кнопкой - пиктограммой, справа от значения атрибута.
Для ввода исторического значения атрибута необходимо выполнить следующие действия:
-
-
нажать на панели
Общие параметры карточки позиции кнопку
Настройка историчности 
;
-
в интересующем атрибуте нажать на всплывающую пиктограмму исторических значений

;
-
в открывшемся окне
История значений <наименование атрибута> нажать кнопку Добавить;
-
в ячейке
Действительно до указать дату окончания действия вводимого или выбираемого (для атрибутов связи) значения. Дата может быть введена с клавиатуры или путем выбора из выпадающего календаря;
-
в ячейке
Значение ввести с клавиатуры или выбрать из выпадающего списка (для атрибутов связи, при вводе предлагаемые значения фильтруются по уже введенным символам) необходимое значение;
-
если до указанной даты атрибут не имел значений следует нажать кнопку
<пусто>, чтобы установить факт отсутствия значений;
-
при вводе исторических данных для атрибута связи справа доступна карточка агрегируемой / композируемой позиции, для атрибутов которой также можно вызвать новое окно
История значений;
-
после ввода необходимых дат и значений закрыть окно и опубликовать пакет изменений.

Ввод исторических значений для простого атрибута (вверху слева), для множественного простого атрибута (вверху справа) и для атрибута связи (внизу)
Исторические значения атрибутов отображаются во всплывающем окне в карточке позиции при наведении курсора на пиктограмму исторических значений

в соответствующем поле.
Просмотр исторического значения атрибута
Добавление исторических значений можно выполнить также при просмотре детализации активного! пакета изменений, путём нажатия на кнопку Записать старое значение как историческое справа от наименования атрибута, для которого было изменено значение.
Установление исторического значения атрибута через детализацию активного пакета изменений
Исторические значения могут выгружаться и загружаться из файлов форматов Excel, CSV и XML. Для этого предусмотрены соответствующие настройки в диалогах выгрузки.
Настройка выгрузки исторических данных в диалогах формирования файлов Excel, CSV и XML