Обработка архива кадровых данных средствами 1С в миварном пространстве
1
УДК 004.654
Обработка архива кадровых данных средствами 1С
в миварном пространстве
© А.В. Балдин
1
, С.А. Тоноян
2
, Д.В. Елисеев
1
1
Научно-образовательный центр «Электронный университет»
МГТУ им. Н.Э. Баумана, Москва, 105005, Россия
2
МГТУ им. Н.Э. Баумана, Москва, 105005, Россия
Описаны реализация и построение миварного пространства и интерпретатора
языка запросов на базе технологической платформы «1С: Предприятие 8.2».
Миварное пространство создано на базе регистра сведений, что позволяет ис-
пользовать стандартные операции «Срез первых» и «Срез последних» для опреде-
ления требуемых состояний отношений реляционной базы данных. Интерпрета-
тор реализован в виде обработки, которая выделяет операции из результата вы-
полнения запроса к миварному пространству, связанные с обработкой
многомерных пространств, и преобразует их в запрос к объектам конфигурации.
Результат этого запроса к объектам конфигурации в дальнейшем преобразуется
интерпретатором в множества отношений реляционной модели. Таким образом,
миварное представление реляционных баз данных позволяет использовать SQL-
запросы из предыдущих кадровых систем. В статье приведены также экранные
формы, демонстрирующие работу интерпретатора.
Ключевые слова:
интерпретатор, темпоральные данные, срез первых, срез по-
следних, реляционная база данных, миварное пространство, SQL-запрос, много-
мерное пространство, отношения таблиц, операторы, множество, структура
баз данных, структура данных.
Введение.
При эксплуатации информационных кадровых систем
постепенно накапливается темпоральная (изменяемая со временем)
информация, которая постоянно используется в работе самой систе-
мы. С течением времени под влиянием изменения законодательства и
внутренних бизнес-процессов организации старая система замещает-
ся новой. При этом возникает задача перекачки накопленного архива
кадровых данных, при которой нарушается целостность перекачива-
емых данных и появляются ошибки функционирования новой систе-
мы из-за несовпадения схем реляционных баз данных (РБД) [1–3].
Рассматриваемую задачу можно решить путем многомерного
представления РБД. К достоинствам данного подхода относятся:
• единое многомерное пространство, консолидирующее множе-
ство РБД;
• простое составление запросов к архиву кадровой информации;
• упрощенный процесс перекачки информации из-за сохранения
структур исходных баз данных в рамках многомерного пространства.