Обработка архива кадровых данных средствами 1С в миварном пространстве - page 6

А.В. Балдин, С.А. Тоноян, Д.В. Елисеев
6
Множество идентификаторов записей представляет собой ось
натуральных чисел.
Многомерное пространство было реализовано с помощью объек-
та «Регистр сведений». Оси этого пространства являются измерения-
ми регистра, а значение точки — ресурсом, который имеет составной
тип данных: строка, число, дата, булев тип. Часть многомерного про-
странства, содержащего архив кадровых данных из предыдущих си-
стем, представлена на рис. 3.
Изменение данных и их структуры в многомерном пространстве
осуществляется одновременно путем добавления новых записей в
регистр сведений (точек многомерного пространства).
Рис. 3.
Многомерное пространство, содержащее архив кадровых данных
из предыдущих систем
Интерпретатор языка запросов к многомерному простран-
ству, разработанный как модуль, расширяющий типовую кон-
фигурацию и обрабатывающий соответствующий регистр сведе-
ний.
Интерпретатор языка запросов к миварному пространству реа-
лизован в виде обработки на базе технологической платформы 1С.
Схема работы интерпретатора представлена на рис. 4.
Входными данными для работы интерпретатора служит запрос
к миварному пространству. Интерпретатор выделяет операции, свя-
занные с обработкой многомерных пространств, и преобразует их в
запрос к объектам конфигурации: справочникам «Отношение», «Ат-
рибут» и регистру сведений «Многомерное пространство». Результа-
том выполнения этого запроса является множество записей регистра
сведений, которые соответствуют точкам многомерного простран-
ства. Этот результат в дальнейшем преобразуется интерпретатором в
множества отношений реляционной модели, находящихся в опреде-
1,2,3,4,5 7,8,9,10
Powered by FlippingBook