Периоды актуальности
Примечание
Периоды актуальности недоступны для иерархического справочника
Зачем нужны периоды актуальности
Каждая запись в справочнике/реестре может иметь несколько версий своих данных (атрибутов и связей), каждая из которых действительна строго в указанный промежуток времени (период: Начало - Окончание). Это базовый механизм для работы с историей состояний данных.
Применение периодов актуальности напрямую решает критически важные бизнес-задачи, минимизируя конкретные риски:
Некорректная историческая отчетность и аналитика:
Проблема: Отчеты и аналитика, которые используют текущие данные, искажают историческую картину. Примеры: Расчет прибыли по старым контрактам с сегодняшними ценами; Оценка эффективности подразделения по текущему, а не актуальному на тот период составу сотрудников. По итогу решения основываются на ложных данных.
Эффект от периодов: Обеспечивает точный срез данных на любую прошлую дату. Отчеты и KPI отражают реальную ситуацию на момент события, повышая достоверность анализа и качество решений.
Юридическая уязвимость и аудиторские санкции:
Проблема: Невозможность документально подтвердить состояние данных на конкретную историческую дату (юридические реквизиты, условия договора, статус лицензии). В итоге это приводит к нарушениям регуляторных требований, штрафам, проигранным спорам.
Эффект от периодов: Формирует полный, неопровержимый аудиторский след всех изменений записи. Гарантирует соответствие требованиям по хранению истории данных и обеспечивает доказательную базу.
Потеря исторического контекста и целостности данных:
Проблема: Изменение атрибута (цена, ФИО, статус) стирает его предыдущее значение. Система не может отразить, что "старое значение было верно вчера, новое – верно сегодня". Это приводит к путаницам, ошибкам в интерпретациях, конфликтам данных.
Эффект от периодов: Сохраняет целостную историю изменений. Каждое значимое состояние фиксируется в своем временном интервале, исключая перезапись и обеспечивая консистентность данных во времени.
Неэффективность управления временными объектами:
Проблема: Записи временных сущностей (сезонные товары, срочные контракты, акционные цены) становятся "вечными", загромождая систему. Требуется ручное управление статусами (активен/неактивен), которое ведет к ошибкам. Копится "мусор" в данных, происходит снижение производительности и ошибки в актуальности.
Эффект от периодов: Задает срок жизни данных. Неактуальные версии автоматически исключаются из текущих операций без физического удаления. Упрощает администрирование и повышает актуальность данных.
Искажение связей в историческом контексте:
Проблема: Отчеты, которые учитывают связи без временного контекста (сделки менеджера), дают ложную картину прошлого. Пример: Продажи, которые совершены после перевода сотрудника в другой отдел, ошибочно приписываются старому подразделению. Это приводит к некорректным KPI и ошибочным выводам.
Эффект от периодов: Гарантирует, что связи учитываются только в пределах их совместной актуальности. Обеспечивает корректность кросс-объектного анализа и отчетности в любом историческом срезе.
Создание и настройка периодов актуальности
При нажатии на значок в карточке записи становится доступен флаг "Показать удаленные", при включении которого отображаются удаленные периоды актуальности записи.
Удалить необходимый период можно с помощью кнопки во включенном режиме черновика записи. Также удаление периода доступно посредством экспорта записи в Excel, проставления значения false в столбце IS_ACTIVE и импорта файла обратно в систему.
Чтобы восстановить удаленный период актуальности, необходимо выбрать флаг "Показать удаленные" и рядом с удаленным периодом нажать на "Восстановить период". Также восстановление периода доступно посредством экспорта записи в Excel, проставления значения true в столбце IS_ACTIVE и импорта файла обратно в систему.
