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

28.05.09

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Пример конфигурации
.1243489184 49,38Kb
108
108 Скачать бесплатно
Гасит окошко Демонстрационная версия
.1243489513 228,56Kb
90
90 Скачать бесплатно
-
.1243498246 2,86Mb
91
91 Скачать бесплатно
RvAlgo – версия ДЕМО 2.14.0.2. Часть II
.1243498340 2,86Mb
89
89 Скачать бесплатно
RvAlgo – версия ДЕМО 2.14.0.2. Часть III
.1243498411 2,11Mb
89
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-куб уже постороен) предательски выскакивает ошибка. Ни на что она не вляет. Я ее просто закрываю (мышкой). Не знаю, что ей не нравится, какой период…

 

См. также

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

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

2000 руб.

27.05.2022    9389    24    17    

35

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

Компонента позволяет в среде 1С 7.7 генерировать двухмерный QR код из любого текста длиною до 1800 символов и сохранять его в файле BMP формата. Из файла он может быть загружен в объект 1С "Картинка".

1 стартмани

29.01.2025    502    3    mdbruyfn    4    

5

Разработка внешних компонент Системный администратор Программист Платформа 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    5429    1    0    

3

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

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

1200 руб.

02.12.2021    6417    2    19    

4

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

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

10 стартмани

06.04.2021    10397    14    softmaker    13    

5

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

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

1 стартмани

08.06.2020    9649    28    mdbruyfn    10    

9

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

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

1 стартмани

23.05.2020    7787    8    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 18 28.08.09 10:04 Сейчас в теме
отлично, нужно будет глянуть
6. пользователь 12.01.12 13:52
Сообщение было скрыто модератором.
...
Оставьте свое сообщение