Плагин 1С 7.7 для RvAlgo.

Программирование - Внешние компоненты

RvAlgo - Универсальный инструмент создания корпоративных отчетов и систем анализа данных. Тут представлен плагин, скрипт импорта данных и выполнения OLAP. Пример конфигурации. Вся документация RvAlgo на русском.

RvAlgo отличает очень удобный интерфейс как пользователя, так и программиста. Документация на русском. Очень много примеров. Единственное ограничение демо-версии – это постоянно выскакивающее диалоговое окно «Демонстрационная версия». Можно очень легко построить шаблон OLAP-куба, написать скрипт его использования (Pascal-подобный язык). Есть возможность работать с плагинами. Здесь я выложил плагин (на Delphi 7), через который получаю данные из 1С и заполняю т.н. клиентский набор данных, далее для этого набора вызываю шаблон OLAP. Для использования этой разработки не требуется других знаний кроме 1С. Достаточно в мастере шаблонов RvAlgo построить шаблон, имена полей данных описать в специальном INI-файле (см. ниже), написать в 1С обработку, которая заносит данные в ТЗ. Имена полей занести в тот же INI-файл. Запускаем скрипт RvAlgo (OLAP_1C) и получаем OLAP.

Содержимое:

1. Папка OLAP. Пример конфигурации 1С (пользователь ‘User’, пароль ‘123’). В глобальном модуле описана ТЗ и функции, посредством которых плагин RvAlgo следит за ходом выполнения обработки и получает данные. В обработке ‘ОбъемыПродаж’ глобальная ТЗ заполняется данными. Копируем папку OLAP на диск C: в корень. Вносим в меню запуска 1С имя (OLAP, например) путь C:\OLAP\.
2. RvAlgo – версия ДЕМО 2.14.0.2. На русском языке. Я ее скачал на днях не помню где, но это вроде самая свежая версия (кстати, сайт разработчика не работает). Просто копируем папку на диск C: в корень. Выносим для удобства ‘c:\RvAlgo\LOCAL\ Диспетчер RVAlgo.lnk’ на рабочий стол. Стартуем диспетчер RvAlgo. Главное меню – ‘Файл’ – ‘Подключиться к базе данных’. Вводим пароль ‘2’. Закладка ‘Скрипты’. Узел ‘Посторить OLAP 1C’. Скрипт ‘OLAP_1C’. После всех настроек будем его стартовать. Он вызывает плагин, получает данные и строит куб. Закладка ‘Меню’. Узел ‘Режимы работы’ – ‘Система’ – ‘Шаблоны OLAP-кубов’. Открываем дерево шаблонов. Для примера, там есть шаблон ‘ОбъемыПродаж’ (узел ‘Импорт из 1С’).
3. ‘c:\RvAlgo\LOCAL\Plug\RvAlgoPlug\ Plug1C.bpl’ - плагин. Там же в папке его исходники на Delphi 7. Плагин вызывается автоматом. Нигде путь к нему прописывать не надо.
4. ‘c:\RvAlgo\LOCAL\ Olap1C.ini’ – файл настройки. Тут пример:
[Main]
ProgID1C='V77S.Application'
//ProgID1C='V77.Application'
PathTo1C=C:\OLAP\
User1C=user
Passw1C=123
// СЕК на ожидание завершения обработки.
WaitSec=30
// Имя обработки:
Obrabotka=ОбъемыПродаж
// Имя шаблона OLAP в RvAlgo:
CubeName=ОбъемыПродаж
[FldsCUBE]
1=Y
2=M
3=Sklad
4=TMC_Gruppa
5=TMC_Name
6=Summa
[FldsType]
1=I
2=I
3=S
4=S
5=S
6=I
[Flds1C]
1=Год
2=Месяц
3=Склад
4=ТМЦ_Группа
5=ТМЦ_Наименование
6=Сумма
Думаю, в основном понятно все, только группа [FldsCUBE] – имена полей так, как они фигурируют в шаблоне OLAP-куба RvAlgo и [Flds1C] – имена полей так, как они фигурируют в 1С.

5. RvAlgoDemoClear – это проект на Delphi 2007. Программка периодически ищет окошко с напоминанием, что RvAlgo – Демонстрационная версия и закрывает его. Там же ее исходники. Программа сворачивается в трей. По щелчку по иконке выводится окно. Тут можно задать период, с которым программа срабатывает. Закрывается – щелчком в любом месте окна.

Делал для себя. Не судите строго. Может, пригодится. В конце работы скрипта (когда OLAP-куб уже постороен) предательски выскакивает ошибка. Ни на что она не вляет. Я ее просто закрываю (мышкой). Не знаю, что ей не нравится, какой период…

 

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

Наименование Файл Версия Размер
Пример конфигурации
.1243489184 49,38Kb
25.09.09
95
.1243489184 49,38Kb 95 Скачать бесплатно
Гасит окошко Демонстрационная версия
.1243489513 228,56Kb
25.09.09
79
.1243489513 228,56Kb 79 Скачать бесплатно
-
.1243498246 2,86Mb
25.09.09
78
.1243498246 2,86Mb 78 Скачать бесплатно
RvAlgo – версия ДЕМО 2.14.0.2. Часть II
.1243498340 2,86Mb
25.09.09
77
.1243498340 2,86Mb 77 Скачать бесплатно
RvAlgo – версия ДЕМО 2.14.0.2. Часть III
.1243498411 2,11Mb
25.09.09
77
.1243498411 2,11Mb 77 Скачать бесплатно

См. также

Комментарии
1. Сергей Кротких (metallist) 17 29.05.09 18:43 Сейчас в теме
Неужели никто ничего плохого не может сказать?
2. as108 (AS108) 03.06.09 03:41 Сейчас в теме
Пригодится может наверняка. Плюс за идею.
3. bugmaster Дука (bugmaster) 11 04.06.09 09:29 Сейчас в теме
За идею бАльшой +!!! А реализалию заценим....
5. Igor Александрович (igor_1c) 12 28.08.09 10:04 Сейчас в теме
отлично, нужно будет глянуть
Оставьте свое сообщение