Коннектор данных из 1С: как выгрузить данные из 1С в Power BI или другую систему бизнес-аналитики

Коннектор данных 1С - наша собственная разработка, позволяющая получить данные из 1С в Power BI или другой системе бизнес-аналитики. Рассказываем о решении подробнее.
26 июня 2023
Автор: Отдел маркетинга
Время чтения: 5 мин.

Power BI является удобным инструментом для бизнес-аналитика, так как сервис представляет данные в виде интерактивных панелей и графиков. Но, чтобы использовать данные 1С в Power BI, к ним нужно получить доступ. 
Сделать это самостоятельно не так просто и потребует много времени.

Выгрузить данные из 1С в Power BI можно через:

  1. Odata;
  2. Выгрузку данных в текст или Excel;
  3. Через внешние платные сервисы с подпиской.

У этих методов есть свои минусы:

  • выгружать данные в файл долго;
  • доступ к внешним сервисам нужно постоянно оплачивать, к тому же они могут быть небезопасными;
  • а Odata может зависнуть при передаче большого количества данных и в момент запросов сильно нагружает базу.
Предыстория: Мы разрабатываем витрины данных, внедряем OLAP и реализуем различные интеграции, поэтому нам часто нужен доступ к данным из баз 1С. Чтобы не сталкиваться с этими проблемами, мы разработали коннектор к 1С, который позволяет получить доступ к данным и выгрузить их в Power BI.

Состав решения

Таблицы и документы 1С, из которых можно представлять данные:

  • справочники и документы, а также их табличные части;
  • планы видов характеристик;
  • регистры сведений;
  • регистры расчета и регистры накопления;
  • перечисления (заполняем view перечисления всеми данными, которые в них есть, включая наименование);
  • константы;
  • задачи и бизнес-процессы;
  • планы видов расчета и планы счетов;
  • регистры бухгалтерии.

Демонстрация работы

Коннектор работает следующим образом:

  1. Запуск файла обработки в программе 1С:Предприятие;
  2. Настройка и подключение к MS SQL Server. Для работы нужно заранее создать БД для хранения представлений;
  3. Выбор и создание необходимых сущностей для генерации;
  4. Переход в Power BI и подключение к заранее созданной БД для хранения view.

Пример настройки коннектора и создания view

На видео показан подробный процесс выгрузки данных из 1С через коннектор и создания панелей в Power BI.

Это вариант в версии 2 (используется для Power BI)


В результате получаем интерактивные панели, которые удобно анализировать. С помощью коннектора вы можете самостоятельно создавать такие графики примерно за 8 минут.

А вот вариант, который удобно использовать для Yandex Datalens 


Какими способами можно передать данные из 1С в Power BI?
Чаще всего используют 4–5 способов: выгрузка файлов Excel/CSV/XML, коммерческие коннекторы к 1С, публикация базы 1С по OData/HTTP, прямое подключение к SQL‑базе 1С и создание отдельной аналитической SQL‑базы. На практике компании комбинируют методы: для простых задач оставляют ручные выгрузки, для регулярной аналитики используют коннектор или отдельное хранилище.
Коннектор автоматизирует получение данных, поддерживает расписание обновлений и позволяет работать с подготовленной моделью (таблицы и связи уже оптимизированы под аналитику). Это избавляет от ручной выгрузки отчетов, снижает риск ошибок в файлах и обеспечивает актуальность дашбордов почти в реальном времени.
Да, при использовании коннектора, отдельной SQL‑базы или OData‑подключения данные можно обновлять по расписанию в Power BI Service через шлюз. Типичный сценарий — ночная полная выгрузка и дневные инкрементальные обновления каждые 15–60 минут, чтобы не перегружать боевую 1С и при этом иметь достаточно свежие данные.
Для серьезной аналитики и больших объемов данных часто рекомендуют промежуточную аналитическую базу (PostgreSQL, MS SQL, ClickHouse и др.), куда 1С выгружает данные, а Power BI уже подключается к этой базе. Такой подход разгружает основную 1С, упрощает сложные расчеты и позволяет объединять данные из разных конфигураций и внешних систем.
При прямом подключении к SQL‑базе 1С есть риск перегрузить боевую систему тяжелыми запросами, а также сложность работы с метаданными и ссылочными ключами. Поэтому для продуктивных сред чаще используют коннекторы, отдельные витрины или регламентные выгрузки, а прямое подключение оставляют для теста, прототипирования или небольших инсталляций.

Особенностью нашей разработки является поиск и правильное именование ключевых полей в представлениях, благодаря чему в 70% случаев возможно использование автоматических связей (актуально для Qlik Sense и Power BI). Если ключевое поле справочника совпадает с полем документа или регистра, то связь между этими полями будет создана автоматически. Обработка разработана под MS SQL Server и  PostgreSQL.

Отличия между версиями № 2 и 3:

  1. Версия 2 - Создает Представления (View) для каждой отдельной сущности, т.е. "Одна таблица" = "Одно представление"
  2. Версия 3 - Позволяет создать одно Представление (View) на Регистр и связанные с ним сущности (справочники, документы и т.д.). т.е. "Много таблиц" = "Одно представление"
Оставляйте заявку для получения коннектора и получите готовое решение для выгрузки данных из 1С. 

Достоинства обработки

Использование коннектора имеет следующие преимущества:

  • коннектор значительно ускоряет бизнес-аналитику доступ к таблицам 1С в MS SQL Server;
  • быстрая выборка данных из таблиц 1С (определяется скоростью чтения данных БД MS SQL Server);
  • основная база 1С никак не затрагивается, а все представления создаются в отдельной базе MS SQL Server;
  • удобно создавать и пересоздавать представления;
  • простой и понятный интерфейс.


Требования, условия, ограничения

  • Обработка работает с конфигурациями 1С 8.3, но при модификации сможет работать с версиями 1С 8.1 и 8.2.
  • Для работы необходимо прямое подключение к БД 1С через клиент-серверный режим с использованием MS SQL Server.
  • Тестировалась на УТ 11.4 и 10.3, 1С ERP, на 1С “Комплексная автоматизация”, 1С: УНФ, 1С:ЗУП.
  • Будет работать и на других конфигурациях, подобных 1С 8.3, так как использует общие для 1С 8.3 механизмы чтения и обработки данных.
  • Для работы на обычных формах необходимо открывать обработку в пользовательском режиме 1С в тонком клиенте.

Программа полностью готова к работе. Мы уверены в своем продукте, поэтому гарантируем 100% возврат средств, если функционал программы не соответствует описанию.

Если вам сложно самостоятельно настроить бизнес-аналитику и у вас нет специалистов, мы можем сделать вам проект под ключ на технологиях Яндекс Даталенс.

Автор:
Отдел маркетинга
Отдел маркетинга
Маркетинг Экстрактор 1С

Возникли вопросы?

Напишите нам — мы подскажем и поможем подобрать лучшее решение под вашу задачу.
Оставьте заявку

Другие статьи

Выгрузка данных из 1С в Insight: как обеспечить актуальные данные для принятия решений
Выгрузка данных из 1С в Insight: как обеспечить актуальные данные для принятия решений
Почему устаревшие данные тормозят согласования и процессы в Insight. Сравниваем способы выгрузки из 1С и показываем, как обеспечить а...
Подробнее
Переход с SAP на 1С и миграция данных ERP: профессиональная методология, инструменты и практический опыт проектов
Переход с SAP на 1С и миграция данных ERP: профессиональная методология, инструменты и практический опыт проектов
Переход с SAP на 1С ERP — это комплексный проект трансформации корпоративного учета. Успех ERP-переезда определяется не выбором платформы...
Подробнее
Выгрузка данных из 1С в Greenplum: архитектура записи, ограничения и промышленная реализация
Выгрузка данных из 1С в Greenplum: архитектура записи, ограничения и промышленная реализация
Выгрузка данных из 1С в Greenplum начинается одинаково почти у всех.
Но от выбранного способа записи зависит, станет ли master узким...
Подробнее
Что такое витрина данных (Data Mart) и зачем она бизнесу
Что такое витрина данных (Data Mart) и зачем она бизнесу
Почему при наличии десятков отчётов сложно понять, что на самом деле происходит с маржинальностью и эффективностью маркетинга? Проблема...
Подробнее
От быстрой аналитики и первых дашбордов к масштабному контуру данных
От быстрой аналитики и первых дашбордов к масштабному контуру данных
Тернистый путь от View к Экстрактору 1С.
История начинается одинаково почти у всех
В компании появляется запрос на аналитику,...
Подробнее
Все статьи