- Сообщения
- 9,001
- Реакции
- 172

Автор: infostart
Название: Easy Peasy. Легкий обмен с MS Power BI, MS Excel и пр. (2023)
Описание:
Идея заключается в создании простого и эффективного механизма для пользователей, который позволит им быстро и легко загружать данные отчетов из 1С в приложения MS Power BI и MS Excel.
Подробное описание:
Предлагаемое решение не претендует на полное покрытие всех потребностей, и оно имеет свои достоинства и недостатки, которые будут описаны далее.
История:
Мы получали много запросов от наших клиентов о необходимости переноса данных из отчетов 1С в Power BI или Excel. Существовали различные идеи, как это сделать, такие как использование OData, но этот метод оказался сложным и неудобным для компоновки и объединения данных. Также рассматривался вариант передачи данных через файлы, но это было не самым современным подходом.
В результате мы предложили современное и удобное решение для пользователей.
Исходные вводные:
Мы используем типовую Демонстрационную конфигурацию "Библиотека стандартных подсистем", редакция 3.1 (3.1.4.434).
Сервис добавляется "как есть" без рассмотрения вопросов безопасности передачи данных, так как это не является темой данной статьи.
Был установлен и настроен IIS, а также опубликована база DemoSSL.
Описание сценария работы:
- Пользователь заходит в необходимый отчет в 1С, настраивает его и сохраняет вариант отчета.
- Далее пользователь может использовать две скрытые ссылки:
- Ссылка для получения сериализованного отчета.
- Ссылка для получения HTML-страницы.
- В текущей реализации не передаются диаграммы в HTML.
- Не формируются отчеты с настройками других пользователей.
- Нельзя задавать одинаковые наименования вариантов.
- XML-формат используется только для таблиц.
- Большинство отчетов, созданных с помощью СКД, могут быть получены пользователями в Excel или Power BI без необходимости привлечения разработчиков.
- Пользователи могут самостоятельно выгружать нужные отчеты в нужные им системы.
- Пользователь открывает необходимый отчет и настраивает его.
- Затем у пользователя есть два варианта использования:
- Пользователь переходит по скрытой ссылке в браузере, вводит логин и пароль и получает быстрый отчет FlashReport.
- Пользователь открывает Excel (или Power BI), указывает источник данных, вводит логин и пароль, и получает данные, которые могут быть загружены в Excel (или Power BI).
Как видит разработчик:
Разработчик добавляет сервис в конфигурацию, сравнивает и объединяет данные, добавляет разрешения в роли, и публикует веб-сервис на веб-сервере.
Скачать:
Последнее редактирование: