Куда выгружать данные из 1С для BI: ClickHouse, PostgreSQL, MS SQL или 1С:Шина, Kafka, Artemis

Разбираем, куда выгружать данные из 1С для BI: ClickHouse, PostgreSQL, MS SQL, 1С:Шина, Kafka или Artemis. Сравниваем варианты по объему, скорости, стоимости, сопровождению и BI-интеграциям.
10 августа 2026
Автор статьи: Смирнов Денис
Время чтения: 20 мин.
Задать вопрос

Зачем выгружать данные из 1С для BI в отдельный контур 


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

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

Прямое подключение BI к 1С создает дополнительные риски: 
  • Сложнее разграничивать права доступа к оперативным и аналитическим данным. 
  • Отчеты зависят от структуры 1С и изменений в конфигурации. 
  • Тяжелые запросы увеличивают нагрузку на сервер 1С. 
  • Труднее объединять информацию из CRM, рекламных и складских систем. 

Что дает отдельная аналитическая база или витрина


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

В результате компания: 
  • исключает лишние объекты учета; 
  • приводит справочники к единому виду; 
  • использует общие правила расчета показателей; 
  • объединяет информацию из 1С, CRM и других источников. 

К примеру, вместо обработки десятков связанных объектов 1С BI получает подготовленный набор показателей для отчета по продажам, прибыли или остаткам.
Целевой контур данных также позволяет хранить историю изменений, регулярно обновлять информацию и выполнять аналитические запросы без нагрузки на рабочую базу 1С.

Почему нельзя выбирать технологию без требований 


При построении BI-архитектуры нужно определить, где хранить данные и как организовать обмен между системами. Для этого используют разные технологии. PostgreSQL, MS SQL и ClickHouse — СУБД, которые применяют для хранения и аналитической обработки данных, а Kafka, Artemis и 1С:Шина — инструменты для передачи сообщений и событий между системами. 

Перед выбором технологии учитывают: 
  • какой объем информации необходимо хранить; 
  • какая скорость обновления данных требуется для BI; 
  • какие отчеты и расчеты будет выполнять BI-система; 
  • нужна ли интеграция с другими решениями. 

После этого выбирают архитектуру и уже под нее — базу данных, витрины и при необходимости транспортный слой данных.

База данных или шина: в чем разница для BI-архитектуры 


В BI-контуре данные проходят два этапа: сначала их передают между системами, затем хранят и подготавливают для аналитики. База данных используется как место хранения и обработки информации, а шина данных или брокер сообщений — для передачи изменений. Например, данные из 1С могут поступать через транспортный слой в аналитическое хранилище, где затем используются для подготовки отчетов и витрин BI. 

Что делает аналитическая база данных 


1С содержит информацию для учета: документы, остатки, расчеты и операции пользователей. Для BI этого недостаточно — в аналитике нужно сравнивать показатели за несколько лет, объединять их и выполнять сложные расчеты. 

Поэтому данные выгружают в отдельную аналитическую базу, в которой можно: 
  • хранить историю изменений; 
  • объединять сведения из 1С, CRM и других источников; 
  • готовить витрины под конкретные отчеты; 
  • выполнять быстрые фильтры и расчеты без нагрузки на учетную систему. 

Например, BI может получать готовую витрину данных из 1С с показателями по товарам, регионам, клиентам, выручке и прибыли вместо обращения к десяткам связанных объектов 1С.

Типовая схема: 

1С и другие источники → аналитическая база → витрины → BI 

1w2e3r.png


Что делает шина данных или брокер сообщений 


Шина данных необходима для обмена событиями без прямых связей между каждым приложением. Она разделяет источник данных и потребителей: 1С передает информацию один раз, а подключенные системы получают ее для своей обработки. 

К примеру, после изменения заказа в 1С событие передается в несколько решений: одно обновляет остатки, другое запускает бизнес-процесс, третье сохраняет информацию для аналитики. 

Шина работает как транспортный слой: передает сообщения и события, но не хранит аналитические данные для построения отчетов. Для этого используют БД, DWH или витрины, где информацию можно фильтровать, агрегировать и подключать к BI. По мере появления новых систем их можно подключать к существующему обмену без изменения уже работающих интеграций. 

Когда нужна база, а когда шина


Задача Подходящий инструмент
Хранить историю продаж и операций PostgreSQL, MS SQL, ClickHouse
Создать витрины для BI-отчетов PostgreSQL, MS SQL, ClickHouse
Выполнять быстрые аналитические запросы по большим объемам информации ClickHouse
Передавать события между системами Kafka, Artemis, 1С:Шина
Связать несколько систем в событийном обмене Kafka, Artemis, 1С:Шина

База данных и шина решают разные задачи: транспортный слой отвечает за передачу изменений между системами, а аналитическая база — за хранение и подготовку сведений для BI. 

PostgreSQL, MS SQL или ClickHouse: какую базу выбрать для данных из 1С 


После создания отдельного BI-контура следует выбрать систему хранения и обработки информации. Здесь нет одного подходящего варианта для всех проектов: одной компании достаточно реляционной базы для работы со связанными таблицами, а другой нужна система, которая быстро обрабатывает большие массивы истории.

Сценарий Что учитывать при выборе
Хранение связанных данных из 1С Связи между объектами учета, структура витрин, сложность SQL-запросов
Быстрые отчеты по большим объемам истории Скорость аналитических запросов, объем витрин, количество расчетов
Объединение нескольких источников Возможность добавлять CRM, складские системы и другие данные
Регулярное обновление показателей Частота загрузки и требования к актуальности отчетов

PostgreSQL для данных из 1С 


Когда подходит 

PostgreSQL выбирают, когда аналитику необходимо структурировать и нормализовать хранение данных, скажем, в рамках 3-й нормальной формы, когда каждая атомарная сущность выгружается в свою таблицу и все таблицы связываются между собой. В работе с PostgreSQL стараются избегать денормализации данных. 

Такой подход к организации данных (2NF, 3NF, Data Vault) экономит место на диске и упрощает изменение структуры данных, но требует сложных SQL-запросов с большим количеством JOIN, что увеличивает время выполнения отчетов. PostgreSQL подходит для построения хранилищ данных (DWH) со сложной моделью данных, версионностью и большим количеством связей между сущностями. 

Что получает бизнес 

Компания получает отдельный слой для BI, который не зависит от рабочей базы 1С. Подготовленные сведения можно использовать для отчетов и запросов без влияния на пользователей учетной системы. 

MS SQL для данных из 1С 


Когда подходит 

MS SQL выбирают компании, где уже используется инфраструктура Microsoft и есть специалисты по SQL Server. В этом случае аналитический контур можно встроить в текущую ИТ-среду: использовать существующие процессы администрирования, настройки доступа и инструменты контроля работы базы. MS SQL применяют для хранения информации из 1С, подготовки витрин и подключения BI, когда компании важно сохранить единый технологический стек. 

Что получает бизнес 

Организация сокращает затраты на поддержку BI-системы, поскольку не нужно внедрять новую платформу и обучать команду работе с другой СУБД. BI получает отдельный источник для отчетов, расчетов и аналитических моделей без обращения к 1С. 

ClickHouse для данных из 1С 


Когда подходит 

ClickHouse используют, когда бизнесу нужны готовые аналитические витрины (большие аналитические таблицы с множеством колонок), что позволяет строить быстрые аналитические запросы по большим объемам исторической информации. Например, если требуется анализировать продажи за несколько лет, сравнивать показатели по регионам, товарам и клиентам или регулярно пересчитывать крупные витрины, ClickHouse помогает сократить время выполнения таких запросов. 

Также Clickhouse используется как СУБД для построения Data Mart (витрин данных). При этом часто источником данных для таких витрин являются базы данных на PostgreSQL, в которых данные разложены в соответствии с той или иной формой нормализации. 

В итоге, в ClickHouse передаются уже ранее подготовленные сведения для отчетов из Хранилищ данных: продажи, остатки, задолженность, маркетинговая активность, сделки и другие наборы данных, а не только объекты учета 1С. Поэтому его чаще используют для подготовки аналитических витрин данных, когда в одной таблице содержится вся необходимая информация, как о фактах хозяйственной деятельности, так и о связанных с ними измерениях. 

Одним из известных классических способов организации таких денормализованных витрин данных в Clickhouse является метод Ф. Пуппини «Унифицированная схема звезда» (Puppini Bridge). 

Что получает бизнес 

Компания сохраняет скорость работы BI при росте объема истории: пользователи быстрее получают отчеты, а аналитики выполняют расчеты по большим массивам информации без ожидания загрузки результатов.

Когда нужны 1С:Шина, Kafka или Artemis 


Если изменения из 1С необходимо передавать не только в BI, но и в CRM, склад или другие сервисы, прямых связей между всеми приложениями быстро становится много. Для таких задач используют 1С:Шину, Kafka или Artemis — выбор зависит от количества участников обмена, объема сообщений и требований к скорости доставки. 

Когда выбирают 1С:Шину 


1С:Шина — интеграционная шина для обмена информацией между решениями 1С и другими системами. 

Ее применяют, когда нужно: 
  • синхронизировать несколько баз 1С; 
  • связать учетную систему с CRM, складом, сайтом и другими источниками; 
  • автоматически передавать изменения из 1С в другие приложения. 

Например, после оформления продажи в 1С:ERP информация поступает в систему управления складом, CRM или сервис доставки. Обмен настраивают с учетом логики работы 1С, поэтому специалисты, которые уже сопровождают учетную систему, могут участвовать в доработке и поддержке интеграции. 

Что получает бизнес 

Компания сокращает количество ручных операций при передаче данных и может быстрее подключать новые системы к обмену с 1С. 

Когда выбирают Kafka 


Kafka — брокер сообщений и платформа потоковой передачи событий для высоконагруженных интеграций. 

Kafka используют, когда несколько систем должны получать одни и те же изменения, а объем обмена быстро растет. 

Например, изменение заказа из 1С может одновременно передаваться: 
  • в складскую систему для обновления остатков; 
  • в CRM для работы с клиентом; 
  • в аналитическую базу для подготовки BI-отчетов; 
  • в другие сервисы, которые используют эту информацию. 

Kafka разделяет источник и потребителей: 1С передает событие один раз, а подключенные системы получают его независимо друг от друга. Благодаря этому новые участники обмена подключаются к общему потоку без изменения логики уже работающих интеграций. При этом Kafka требует отдельной экспертизы — команде нужно контролировать потоки сообщений, обработку ошибок, повторную доставку и состояние систем, которые получают эти сообщения. 

Что получает бизнес 

Компания может подключать новые сервисы без доработки уже работающих интеграций, что сокращает время и затраты на развитие ИТ-ландшафта. 

Когда выбирают Artemis 


Artemis — брокер сообщений, который использует очереди для надежной передачи данных между системами. 

Artemis выбирают, когда требуется гарантированная доставка через очереди, а объем и скорость обмена ниже, чем в потоковых архитектурах. Например, компания передает справочники, заказы или статусы между 1С и CRM. Если система-получатель временно недоступна, брокер сохраняет сообщение и доставляет его после восстановления соединения. 

Что получает бизнес 

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

Что учитывать при выборе инструмента обмена 


Перед выбором 1С:Шины, Kafka или Artemis важно оценить требования к обмену и возможности команды разработки, которая будет настраивать и поддерживать решение. 

При выборе учитывают: 
  • есть ли у команды опыт работы с выбранным инструментом; 
  • сколько систем получают одни и те же изменения; 
  • нужен ли обмен в реальном времени; 
  • какой объем сообщений проходит через систему;
  • насколько критичны задержки и повторная доставка сообщений. 

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

Сравнение решений для BI-архитектуры: ClickHouse, PostgreSQL, MS SQL, 1С:Шина, Kafka и Artemis 


Когда понятны задачи аналитики и обмена, проще сопоставить решения между собой. В таблице ниже — сравнение технологий: для каких сценариев подходит каждая и какую роль выполняет в BI-архитектуре.

Решение Тип Когда выбирать Что дает решение
PostgreSQL Реляционная СУБД Требуется хранить структурированную информацию из 1С, строить КХД. Отчеты работают без нагрузки на рабочую базу 1С, проще развивать аналитическую модель и строить Корпоративные хранилища данных
MS SQL Реляционная СУБД Компания уже использует SQL Server и Microsoft-инфраструктуру Не нужно перестраивать существующую ИТ-инфраструктуру и процессы сопровождения
ClickHouse Колоночная аналитическая СУБД Нужно быстро анализировать большие объемы исторической информации и выполнять сложные аналитические запросы Скорость аналитических запросов остается высокой даже при значительном росте объема данных
1С:Шина Интеграционная шина Основной обмен строится между решениями 1С Проще автоматизировать обмен и подключать новые базы 1С
Kafka Брокер сообщений Несколько систем одновременно получают большой поток событий Новые сервисы подключаются без изменения уже работающих интеграций
Artemis Брокер сообщений Важно надежно передавать сообщения через очереди при высокой нагрузке высокая скорость передачи сообщений

Как выбрать архитектуру под свой сценарий BI 


Перед выбором решения определите сценарий работы: какие показатели нужно получать, как часто их обновлять, сколько источников участвует в обмене и какой объем информации обрабатывать. 

Если достаточно регулярного обновления отчетов 


Для стандартных BI-отчетов достаточно реляционной базы — PostgreSQL или MS SQL. Решение подходит, когда компания строит витрины по продажам, закупкам, остаткам и другим показателям, а обновление происходит по расписанию. 

Если нужны быстрые отчеты по большой истории 


Когда объем витрин растет, а пользователи работают с тяжелыми отчетами и сложными расчетами, рассматривают ClickHouse. Он лучше подходит для аналитики по большим объемам исторической информации. 

Если изменения из 1С должны поступать в несколько источников 


Если изменения из 1С должны одновременно поступать в несколько систем, используют шину данных или брокер сообщений. 

Выбор зависит от сценария: 

  • 1С:Шина подходит, если основной обмен строится вокруг решений 1С. 
  • Kafka используют, когда нужно обрабатывать большой поток событий и передавать их нескольким потребителям. 
  • Artemis выбирают, когда важна надежная доставка сообщений через очереди при больших объемах обмена и необходимости в высокой скорости обмена данными. 

Если есть несколько потребителей данных 


Когда одни и те же изменения нужны нескольким приложениям, не стоит создавать отдельные прямые обмены для каждого направления. 

Например, после изменения заказа в 1С: 
  • склад обновляет остатки; 
  • CRM получает сведения для работы с клиентом; 
  • BI сохраняет показатели для отчетов. 

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

Если нужны и обмен, и аналитика 


Если компания одновременно обменивается информацией между несколькими системами и строит аналитику, обычно используют несколько инструментов: 
  • брокер сообщений или шина передает изменения; 
  • PostgreSQL, MS SQL, ClickHouse или DWH хранят информацию и обеспечивают работу аналитических запросов. 

Такой подход помогает разделить задачи: транспортный слой отвечает за обмен между системами, а база данных — за хранение информации и построение отчетов. 

Какие ошибки избегать при выборе 

  • Выбирать ClickHouse только потому, что он быстрый. 
    Колоночная база показывает преимущества на подготовленных витринах и больших объемах. Если перенести в нее данные без учета структуры запросов, результат может оказаться хуже ожидаемого. 
  • Использовать Kafka, когда событийный обмен не нужен. 
    Если отчеты обновляются раз в день, брокер сообщений добавит сложность, но не даст заметной пользы. 
  • Строить BI напрямую через шину. 
    Шина и брокеры сообщений передают изменения, но не заменяют хранилище для отчетов. Для аналитики используют подготовленные витрины и базы. 
  • Не учитывать сопровождение. 
    При выборе решения важно оценить не только возможности технологии, но и наличие специалистов, которые смогут ее поддерживать. 

Сначала определяют требования к аналитике, затем выбирают хранилище и только после этого решают, нужен ли отдельный транспортный слой. Такой порядок помогает не усложнять архитектуру без необходимости.

Как Денвик Аналитика помогает построить контур данных для BI 


После того как выбраны архитектура, база данных и способ обмена, остается собрать их в единый рабочий контур. Важно не только определить, куда выгружать информацию из 1С, но и организовать стабильное обновление, подготовку витрин и подключение BI без ручных операций. Для этих задач Денвик Аналитика использует разные инструменты — в зависимости от требований к хранению данных и интеграции систем. 

Автоматическая выгрузка данных из 1С для BI 


Если сотрудники вручную выгружают отчеты из 1С, обновление показателей зависит от человеческого фактора: нужно регулярно запускать выгрузки, проверять результаты и контролировать сроки. 

Экстрактор 1С помогает настроить автоматическую выгрузку необходимых объектов и изменений из рабочих баз 1С в аналитические хранилища и BI-системы. Информация может поступать в различные СУБД (PostgreSQL, MS SQL, ClickHouse и др.) и затем использоваться в BI-системах и других решениях — в зависимости от выбранной архитектуры. Компания получает регулярное обновление данных для аналитики без ручной выгрузки и дополнительной нагрузки на рабочую базу 1С. 

Объединение информации для аналитики 


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

DVT помогает настроить загрузку и обработку информации из разных источников: объединить записи, очистить данные, привести справочники к одному формату и подготовить витрины для BI. В визуальном редакторе можно задать правила загрузки, объединения и преобразования данных, а также контролировать результаты выполнения процессов. 

Внедрение BI-системы Yandex DataLens 


Когда информация поступает из разных источников, одни и те же показатели рассчитываются по разным правилам. В итоге руководители видят разные цифры в отчетах и тратят время на проверку расхождений. 

BI-система Yandex DataLens позволяет создавать отчеты и дашборды на основе данных из разных систем, используя единые правила расчета показателей. Сотрудники получают согласованные значения для анализа без ручной сверки между системами.
Инструмент

Хотите построить контур данных для BI без нагрузки на рабочую базу 1С?

Разберем, как организовать загрузку информации из 1С, подготовку витрин и подключение BI так, чтобы аналитические запросы выполнялись на подготовленных данных без нагрузки на учетную систему.
Обсудить контур данных для BI

FAQ

Куда выгружать данные из 1С для BI?
Выбор зависит от объема информации, скорости обновления, количества источников, требований к BI-интеграциям и архитектуре системы. Для хранения данных чаще используют PostgreSQL, MS SQL или ClickHouse. Если сведения одновременно должны поступать в несколько систем, дополнительно используют транспортный слой — 1С:Шину, Kafka или Artemis.
PostgreSQL и MS SQL подходят для аналитических витрин, корпоративных хранилищ данных и большинства BI-проектов со структурированной моделью данных. ClickHouse обычно выбирают, когда нужно хранить большие объемы истории и быстро выполнять сложные аналитические запросы по миллионам и миллиардам строк.
ClickHouse стоит использовать, если BI регулярно обрабатывает большие объемы данных, строит тяжелые дашборды, выполняет агрегации по длительной истории или работает с широкими аналитическими витринами.
PostgreSQL часто выбирают как универсальную аналитическую базу данных благодаря открытой архитектуре и гибкости построения витрин. MS SQL подходит компаниям, которые уже используют инфраструктуру Microsoft и хотят сохранить существующий технологический стек при построении BI-контура.
База хранит информацию и обслуживает аналитические запросы BI. Шина передает сообщения и события между системами. Например, 1С:Шина, Kafka и Artemis помогают организовать событийную интеграцию, а PostgreSQL, MS SQL или ClickHouse используют для хранения информации и построения отчетов.
Нет. Kafka и Artemis не предназначены для хранения аналитических данных и выполнения BI-запросов. Они работают как брокеры сообщений и передают события между системами. Для BI обычно используют аналитическую базу данных, DWH для данных из 1С или подготовленную витрину данных из 1С.
Комбинированный BI-контур используют, когда одновременно требуется обмен событиями между несколькими источниками и хранение информации для аналитики. В такой схеме Kafka, Artemis или 1С:Шина отвечают за транспортный слой данных, а PostgreSQL, MS SQL или ClickHouse — за хранение, подготовку витрин и работу BI.
Денвик Аналитика помогает построить полный цикл работы с информацией: автоматически извлекать сведения из 1С, передавать их в аналитическую базу, объединять сведения из разных источников, готовить витрины для BI и организовывать высокопроизводительный контур обмена данными с учетом требований конкретной архитектуры.
Автор статьи:
Руководитель компании "Денвик Аналитика"
Редактор статьи:
Продуктовый маркетолог линейки инфраструктуры Denvic Tools, event-маркетолог

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

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

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

Как построить конвейер данных для BI: видео вебинара + ответы про 1С, ETL, DVT и DWH
Как построить конвейер данных для BI: видео вебинара + ответы про 1С, ETL, DVT и DWH
Собрали запись вебинара и подробные ответы экспертов на 25 вопросов о том, как выгружать данные из 1С, строить ETL-конвейеры, готовить ви...
Подробнее
MDM-система: что это такое и как управлять мастер-данными в компании
MDM-система: что это такое и как управлять мастер-данными в компании
Разбираем, как MDM-система объединяет мастер-данные из 1С, CRM, ERP и других источников, устраняет дубли, формирует эталонные записи и го...
Подробнее
Качество данных: что это, критерии оценки и как улучшить Data Quality
Качество данных: что это, критерии оценки и как улучшить Data Quality
В статье мы рассмотрим, что такое качество данных и Data Quality, какие критерии используют для оценки данных, как выявить ошибки, дубли,...
Подробнее
Low-code ETL: как подготовить данные для BI без ручной сборки и долгой разработки
Low-code ETL: как подготовить данные для BI без ручной сборки и долгой разработки
Разберем, как low-code ETL помогает ускорить подготовку данных, упростить обновление отчетов и уменьшить объем ручной работы.
Подробнее
PLM-система для управления жизненным циклом изделия
PLM-система для управления жизненным циклом изделия
Рассмотрим, какие сведения появляются на разных этапах, кто с ними работает и как PLM связывает эту информацию.
Подробнее
Все статьи
Заказать демо