Разработка 4 мин чтения

Выгрузка из 1С в SQL и BI: сводная отчётность по нескольким базам

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

выгрузка из 1СSQL и BIнесколько баз 1СOData 1С
Коротко. Выгрузка из 1С в SQL и BI ломается не на подключении, а на данных: удалённые строки документов остаются в хранилище, перепроведённые задним числом документы не подхватываются, справочники в разных базах не совпадают. Перед выгрузкой нужно обследовать базы по чек-листу из 10 пунктов, выбрать способ выгрузки по задаче и после запуска сверять контрольные суммы с отчётами 1С по периодам и по базам. Прямое чтение таблиц СУБД 1С по лицензионному соглашению не допускает.

Цифры в отчёте не равны цифрам в 1С

Группа компаний, четыре или пять баз 1С, финдиректор хочет один отчёт по всем юрлицам. Выгрузку в MySQL или другое хранилище кто-то когда-то сделал, отчёты в Power BI строятся. А потом выручка за март в BI на два процента больше, чем в оборотно-сальдовой ведомости, и никто не знает почему.

По обсуждениям на фриланс-биржах в конце сентября 2026 года один из типовых заказов выглядит так: выгрузка уже работает, но после правки счёта удалённые позиции остаются в базе, коды товаров не обновляются, а разнесение оплат считается неверно. Я проверял объявление на fl.ru от 29.09.2026, там описаны именно эти симптомы. Запрос на Инфостарте про обследование баз перед выгрузкой в SQL не открылся, поэтому опираюсь на fl.ru и документацию 1С.

Способы выгрузки и что о них говорит 1С

Я сверил варианты с материалами v8.1c.ru от 2026-10-02. Платформа автоматически публикует REST-интерфейс по протоколу OData версии 3.0, ответы идут в формате Atom/XML или JSON, права доступа проверяются как в обычном сеансе. Собственные HTTP-сервисы разработчик описывает на встроенном языке: шаблоны адресов и методы, ответ он формирует сам. Для обмена между базами есть планы обмена и XML-сериализация, для сложной сети обменов есть отдельный продукт 1С:Шина. Прямой доступ к данным базы мимо объектов платформы лицензионное соглашение запрещает, это записано в ответах 1С на вопросы по лицензированию.

СпособКогда подходитРиски
Стандартный ODataСправочники и документы небольшого и среднего объёма, быстрый старт в Power BI или ExcelБольшие объёмы тормозят и требуют порций, часть объектов недоступна, ошибки описаны скупо, нужен отдельный пользователь только на чтение
HTTP-сервис на заказНужна своя структура ответа, агрегаты, отдача только измененийЭто доработка конфигурации: код, версии, обновления типовой
Файлы и регламентные заданияНочная выгрузка в CSV или XML по расписанию, слабая сетьЗадержка до следующего запуска, нет контроля целостности без доп. проверок
Планы обмена, 1С:ШинаМного баз и маршрутов, нужна гарантированная доставка и мониторингСамое дорогое во внедрении, нужна поддержка
Прямые запросы к таблицам СУБДНе рекомендуюНарушение лицензионного соглашения, структура таблиц внутренняя и меняется с версиями

Где выгрузка теряет и портит данные

Удалённые строки. Если выгрузка только добавляет и обновляет записи, строка, убранная из табличной части документа, остаётся в хранилище. Обычно это причина «лишних позиций» после правки счёта. Нужна либо полная перезаливка документа, либо отдельная проверка набора строк.

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

Правки задним числом. Выгрузка «с даты последнего запуска» не видит документ за март, перепроведённый в октябре. Здесь нужна выгрузка по дате изменения или повторный пересчёт нескольких последних периодов.

Дубли контрагентов. В разных базах один и тот же покупатель заведён по-разному: другое название, с ИНН и без. Объединять по наименованию нельзя, ключом служит ИНН с КПП, и то не всегда.

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

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

Обследование баз: 10 пунктов

  1. Список баз, конфигураций и версий. Типовые и самописные.
  2. Какие юрлица в какой базе и есть ли общие данные между базами.
  3. Какие показатели нужны отчётности, с формулами и источниками в 1С.
  4. Что считается документом в отчёте: проведённые, с признаком удаления, с какой даты.
  5. Как правят документы: есть ли правки задним числом и запрет изменения прошлых периодов.
  6. Справочники: где совпадают коды, где только названия, сколько дублей контрагентов и номенклатуры.
  7. Часовые пояса баз и формат дат в выгрузке.
  8. Объёмы по годам и допустимое окно выгрузки.
  9. Права: отдельный пользователь на чтение и сеть между базой и хранилищем.
  10. Кто владелец данных в каждой базе и кто принимает расхождения.

Как проверить, что данные сошлись

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

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

Что можно сделать уже сейчас:

1. Выпишите показатели, которые финдиректор смотрит каждый месяц, и найдите, в каком отчёте 1С они считаются.

2. Проверьте, нет ли в базах правок документов задним числом за последние три месяца.

3. Посчитайте дубли ИНН в справочнике контрагентов каждой базы.

4. Если нужен ответ на вопрос по данным в мессенджере, а не отчётность, это другая задача, она описана в статье про ИИ-ассистента по данным 1С. Готовый отчёт на почту без хранилища разобран здесь. Если нужен свой интерфейс обмена, посмотрите про HTTP-сервис в 1С.

Чужую базу сначала смотрят по паспорту доработок, как в статье про приём чужой 1С. Пайплайн «1С, база данных, отчёты» входит в направление Big Data и Data Engineering.

Частые вопросы

Можно ли читать таблицы СУБД напрямую, чтобы было быстрее?

По ответам 1С на вопросы о лицензировании, обращаться к данным базы мимо уровня объектов платформы нельзя. Структура таблиц внутренняя, её не документируют как интерфейс. Юридическую оценку для вашей компании уточняйте у юриста.

Подойдёт ли стандартный OData для Power BI?

У Power BI есть коннектор OData Feed, я проверил его в документации Microsoft. Годится ли он для ваших объёмов, видно только на пилоте на одной базе и одном годе данных.

Сколько баз можно свести в одно хранилище?

Предел задают качество справочников и ключи, а число баз вторично. Три базы с чистыми ИНН сводятся проще, чем две с дублями.

Коротко о главном

Выгрузка работает, пока не меняются данные задним числом, и ломается на удалениях, дублях и разных справочниках. Обследование по 10 пунктам и сверка контрольных сумм по базам и периодам вскрывают это до отчётности.

Хотите, чтобы я обследовал ваши базы 1С перед выгрузкой в SQL или BI, нашёл, где данные расходятся, и предложил способ выгрузки под вашу задачу? Напишите мне в Telegram слово «БАЗЫ».

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх