Найти в Дзене
ИТ в санатории

Простая интеграция Power BI и 1С

Третий год я использую в санатории Power BI. Подключение к данным нашей АСУ было довольно простым, так как наша система использует базу Oracle, которая поддерживается Power BI, как говорится, "из коробки". А вот про 1С — Power BI ничего не знает и подключатся к ней не умеет. Поэтому интернет пестрит кучей платных коннекторов и разных курсов "по подключению к данным 1С". Я перепробовал их все. Начал с ODATA и SQL, а остановился, в итоге, на простом и бесплатном решении, о котором и хочу рассказать. Мне кажется, что для большинства небольших типовых задач этот способ подходит как нельзя лучше. Рассылка отчетов на ftp В 1С: Предприятие есть типовой механизм для рассылки отчетов . Он позволяет выгружать данные из 1С, в виде стандартных файлов Excel, в любую папку по расписанию. Я использую выгрузку в папку на ftp. Ftp сервер можно создать многими способами и, если вы не знаете как это делается, просто погуглите. Сами отчеты создаются двумя способами: "Универсальный отчет" обладает доволь
Оглавление

Третий год я использую в санатории Power BI. Подключение к данным нашей АСУ было довольно простым, так как наша система использует базу Oracle, которая поддерживается Power BI, как говорится, "из коробки". А вот про 1С — Power BI ничего не знает и подключатся к ней не умеет. Поэтому интернет пестрит кучей платных коннекторов и разных курсов "по подключению к данным 1С". Я перепробовал их все. Начал с ODATA и SQL, а остановился, в итоге, на простом и бесплатном решении, о котором и хочу рассказать. Мне кажется, что для большинства небольших типовых задач этот способ подходит как нельзя лучше.

Рассылка отчетов на ftp

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

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

Сами отчеты создаются двумя способами:

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

Создаем отчет

Что бы с этими данными  было удобно работать в Power Bi, нужно очистить их от лишнего оформления.
Что бы с этими данными было удобно работать в Power Bi, нужно очистить их от лишнего оформления.
Заходим в настройки отчета, меняем структуру, убираем элементы оформления, оставляем только нужные поля с данными.
Заходим в настройки отчета, меняем структуру, убираем элементы оформления, оставляем только нужные поля с данными.

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

Настраиваем параметры рассылки

Вводим адрес папки на ftp, указываем логин и пароль
Вводим адрес папки на ftp, указываем логин и пароль
Выбираем формат отчета - файлы xlsx (Excel 2007)
Выбираем формат отчета - файлы xlsx (Excel 2007)

Не забудьте на вкладке "Дополнительно" снять галочку с пункта "Архивировать в zip"!

Задаем расписание обновления отчета
Задаем расписание обновления отчета

Нажимаем на кнопку "Подобрать" и выбираем созданный нами отчет.

Указываем временной период нужных нам данных
Указываем временной период нужных нам данных

После этого запускаем созданное задание кнопкой "Выполнить сейчас". В результате получаем в папке на ftp файл xlsx с нужными нам данными.

Получаем данные 1C в Power BI

Я подключил папку ftp сервера в виде диска и теперь с него можно забирать файл Excel стандартной кнопкой в Power BI.

Загружаем файл и выполняем преобразование колонки Месяц в формат Дата
Загружаем файл и выполняем преобразование колонки Месяц в формат Дата
Получаем примерно такой отчет
Получаем примерно такой отчет

Публикуем полученный отчет. Настраиваем запланированное обновление. Если вы этого не делали - читайте справку.

На этом все! Я записал короткое видео, в котором показал всю последовательность действий, изложенную в статье.

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