FTP/HTTPS-мост для Power BI: архив анонса и актуальная схема работы

FTP/HTTPS-мост для Power BI: архив анонса и актуальная схема работы

Обновлено 3 сентября 2026 года.

Архив анонса от 24 марта 2025 года. В BI Data Connector был представлен мост для получения файлов с FTP-сервера по веб-адресу. Такой подход позволяет передавать табличные выгрузки, например отчёты из 1С, в Power BI. Ниже уточнены технические границы решения; коммерческие условия первоначального анонса не следует считать действующим предложением.

Что делает мост

  1. Источник формирует файл с согласованной структурой, например CSV или XLSX, и размещает его в файловом хранилище.
  2. Мост получает файл из этого хранилища и предоставляет его через HTTP-интерфейс, опубликованный по HTTPS.
  3. Power Query загружает содержимое через Web-коннектор, разбирает формат и выполняет преобразования.
  4. Power BI обновляет свою модель данных по настроенному процессу.

Мост меняет способ доступа к файлу. Он сам по себе не строит отчёт, не исправляет типы столбцов и не делает выгрузку потоковой аналитикой в реальном времени. Возможности импорта веб-файлов описаны в документации Web-коннектора Power Query.

СКД, OData и доступ через NAT

Выгрузка отчёта, подготовленного с помощью СКД, может быть удобна, когда нужная выборка уже реализована в 1С. Утверждение «СКД всегда быстрее OData» некорректно: сравнивать нужно одну и ту же выборку, объём данных, нагрузку на 1С и частоту обновления.

Если 1С сама отправляет файл во внешнее доступное хранилище, для этой отправки не требуется публиковать сервер 1С во входящем интернете. Но мост должен иметь сетевой доступ к файловому серверу. Если FTP-сервер расположен за NAT или межсетевым экраном, эту доступность придётся организовать отдельно. Инициатор соединения определяется схемой обмена, а не использованием СКД.

Шифрование нужно проверять на каждом участке

HTTPS защищает соединение клиента с мостом. Если мост забирает файл по обычному FTP, этот участок автоматически не становится шифрованным. FTPS использует TLS для FTP, а SFTP — другой протокол, работающий через SSH. Для FTPS нужна корректная проверка сертификата и защита канала данных; для SFTP — проверка ключа сервера. FTP с TLS, RFC 4217; Документация OpenSSH.

Читай также:  SQL Server и Power BI: подключение, SQL-запросы и обновление

Параметры подключения и токены доступа нельзя считать безопасными только потому, что ссылка начинается с HTTPS. Секрет в URL может оказаться в журнале веб-сервера или прокси, истории браузера, диагностике либо копии запроса. Обещание «ссылки нигде не сохраняются в логах» требует проверки всей инфраструктуры, а не одной функции приложения.

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

Что проверить в Power BI

  • Web-запрос возвращает сам файл, а не HTML-страницу входа или текст ошибки с кодом 200.
  • Файл полностью сформирован до его чтения, а повторная загрузка не попадает на промежуточную запись.
  • Зафиксированы кодировка, разделитель, имена столбцов, типы дат и чисел, правила пустых значений.
  • После публикации настроены учётные данные и доступ из Power BI Service. Успешное чтение на компьютере автора не подтверждает работу облачного обновления.
  • Для закрытого адреса предусмотрен подходящий сетевой путь или шлюз; для веб-файла через Web.Contents шлюз не является безусловным требованием.
  • Есть контроль последней успешной выгрузки, числа строк и итоговых сумм.

Различия Web.Contents и браузерных способов чтения, включая требования к шлюзу, приведены в справке Microsoft.

Где смотреть проект и условия подключения

Исходный анонс относится к ранней версии решения. Отдельный проект FTP Bridge опубликован в репозитории Lermont/ftp-bridge. Информационная страница FTP Bridge описывает ветку Python/FastAPI и прямо указывает, что онлайн-сервис на этой странице не запускается. Наличие исходного кода не означает, что конкретный клиентский экземпляр уже развёрнут или проверен.

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