gifts2017

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

Опубликовал Сергей Кротких (metallist) в раздел Программирование - Внешние компоненты

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) 29.05.09 18:43
Неужели никто ничего плохого не может сказать?
2. as108 (AS108) 03.06.09 03:41
Пригодится может наверняка. Плюс за идею.
3. bugmaster (bugmaster) 04.06.09 09:29
За идею бАльшой +!!! А реализалию заценим....
5. Igor Александрович (igor_1c) 28.08.09 10:04
отлично, нужно будет глянуть
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа