gifts2017

Создание витрины данных для ОЛАП кубов из баз 1С: 7.7

Опубликовал Ihor raptor (dino_raptor) в раздел Отраслевые решения - Прочее

Конфигурация 1С: 7.7 для парсинга ддс файлов, создания запросов на создание витрины, создания процедур полного обновления, создания тригеров.

В компании, где я работаю, было принято решение - нужен Куб. Именно так, с большой буквы К. Данных достаточно много (более 40 инфо баз): тысячи движений в день по каждой и т.д. и т.п. Попытка выгрузки всего этого добра в общую конфигурацию 1С ни 7, ни 8 ничего хорошего не дали. Тогда и было решено, что обновление витрины будет происходить средствами сиквела, но... базы не очень-то и однородны, поля в каждой из них различны по наименованию, есть различия в учете, да и обслуживают их различные кодеры и кто что напишет ... в общем, сплошная детская неожиданность. Ну вот где-то так и появилось это решение. В общем, идея проста - собрать в одном месте все соответствия полей таблиц сиквела и названий их в конфигураторе, а потом собрать из них таблицу с человеческими именами, которые и будут использоваться для дальнейшей работы.

Установка и использование.

  1. Разворачиваем базу из мдшника.
  2. В справочнике баз прописываем пути к папкам баз и их название в СКЛ сервере
  3. Перечитываем все ддс файлы
  4. Создаем документ для создания таблиц.

В документе выбираем интересующую нас таблицу, базы, из которых будет проводится выборка, выбираем вид создаваемой процедуры. После нажатия ОК в папке с базой будет создана папка с набором сиквеловских скриптов и батником для их разворачивания.

З.Ы. В моем случае пришлось отказаться от использования триггеров, так как довольно часто возникали взаимоблокировки.

Скачать файлы

Наименование Файл Версия Размер
Конфиг 5
.MD 228,00Kb
10.01.13
5
.MD 228,00Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр (Иной) 16.01.13 19:47
каким образом формируются Измерения, меры и факты. Или куб приблизительный?
2. Ihor raptor (dino_raptor) 21.01.13 17:22
Куб не формируется. формируется витрина данных с человеко-понятными именами на основании которой можно стоить куб
3. C. Sergio (sbr) 22.04.14 15:06
А на 8 версии есть что-то подобное?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа