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

28.05.09

Разработка - Разработка внешних компонент

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

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

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

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-куб уже постороен) предательски выскакивает ошибка. Ни на что она не вляет. Я ее просто закрываю (мышкой). Не знаю, что ей не нравится, какой период…

 

См. также

HTTP сервер 1С 7.7 + HTTP асинхронный клиент: внешние компоненты для 1С 7.7

Разработка внешних компонент WEB-интеграция Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно параллельно посылать много запросов к сайтам, веб-сервисам (в т.ч. к HttpSrv7), а затем обрабатывать данные по мере их поступления.

2000 руб.

27.05.2022    7811    20    13    

31

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Россия Платные (руб)

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7200 руб.

19.04.2023    4799    1    0    

3

Выбор из большого списка (для 1С 7.7)

Разработка внешних компонент Платформа 1С v7.7 Платные (руб)

Компонента для выбора значения из больших списков значений.

1200 руб.

02.12.2021    5776    2    19    

4

Форма для ввода количества товаров

Разработка внешних компонент Оптовая торговля Платформа 1С v7.7 Конфигурации 1cv7 Управленческий учет Платные (руб)

Расширяем уровень взаимодействия c пользователем с помощью новых возможностей - форма для ввода количества для перемещений и форма ввода количества с упаковками и штуками.

1200 руб.

08.09.2021    7390    0    2    

1

Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    9445    14    softmaker    12    

5

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита ПО и шифрование Платформа 1С v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    9049    27    mdbruyfn    10    

9

Протокол UDP: внешняя компонента для 1С 7.7

Разработка внешних компонент Платформа 1С v7.7 Абонемент ($m)

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.

1 стартмани

23.05.2020    7318    5    mdbruyfn    0    

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