Хранение статических свойств во времени
Статические свойства объекта аналитики сохраняются во временной последовательности. То есть при изменении значения свойства предыдущее значение не исчезает, а сохраняется в разрезе временного отрезка, в течение которого оно было актуально. Соответственно, в различные моменты времени состояние объекта аналитики может быть различным. Наличие поля "_акт" у типа АНАЛИТИКА во внутреннем языке позволяет считывать состояние объекта аналитики в заданной временной точке. Добавлять, изменять и удалять значение свойства также можно в любой точке актуальности. Для целей прикладной разработки необходимость хранения статических свойств во времени очевидна: это позволяет хранить историю работы с объектом во всех случаях, где это необходимо. Например, пользователю может потребоваться хранить всю историю изменения цен на товар, курсов валют или получать отчет о состоянии организации за заданных отчетный период.
Помимо получения состояния объекта аналитики в заданный момент времени, существует возможность получить историю изменения свойств на заданном временном отрезке, а также добавить, удалить или отредактировать значения свойств в любых узловых точках. Эта возможность будет полезна прикладным разработчикам и специалистам по настройке.
Для работы с историей свойств объекта аналитики существует специальный инструмент - Редактор объекта во времени. Стандартное действие "Установка --> Администрирование --> Редактор объекта во времени" вызывает универсальный редактор, в котором можно выбрать любой объект аналитики и просмотреть, а также отредактировать историю изменения его свойств. Существует также параметрическое действие "Редактор объекта во времени", которое позволяет вызвать редактор с заданными настройками (например, в разрезе определенного объекта аналитики, с ограниченными возможностями модификации, и т.п.).
Хранение истории свойств для объекта можно отключать (в диалоге редактирования объекта аналитики или из внутреннего языка). Отключение хранения истории свойств не повлияет на ранее сохраненную историю. Если хранение истории отключено - можно получать существующую историю свойств, но редактирование истории при этом запрещено.