Как подружить 1С и Power BI: личный опыт визуализации управленческих данных

Публикация № 914689

Администрирование - Администрирование данных 1С

аналитика OData Power bi Бесплатно (free)

113
Аналитика для предприятия – это, скорее, необходимость, чем роскошь. Визуальное представление данных позволяет оперативно принимать и оценивать управленческие и коммерческие решения. Так, Microsoft Power BI является прекрасной платформой для построения динамических и интерактивных отчетов. В статье рассмотрен вариант подключения 1С в качестве источника данных через OData.

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

Понятие «аналитика» обладает большим количеством определений. Одно из них: «Аналитика – это процесс получения знаний и новых данных на основе фактов». С точки зрения бизнеса аналитика позволяет получить массу новой информации из огромного количества данных, которые формируются при ведении деятельности предприятия.

Визуализация этих данных позволяет упростить процесс восприятия.

При этом не всегда все необходимые источники данных заключены в единой учетной системе. Бюджет может формироваться в Excel, информация по отгрузкам и по запросам от клиентов может быть доступна в тестовых форматах, метрики посетителей сайта – через веб-портал и т. д. Как все это увязать в единую «панель управления предприятием»? Microsoft Power BI способна помочь в решении данной задачи.

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

Нам понадобятся:

  • 1С:Управление торговлей, опубликованная и доступная из сети Интернет – будем использовать 1С, развернутую в Azure.
  • Действующая подписка на Microsoft Power BI.
  • Дополнительный источник данных, который будем связывать с данными из 1С – возьмем Excel-файл.

Публикация информационной базы 1С

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

Запускаем 1С в режиме «Конфигуратор» с правами локального администратора и переходим в Администрирование –  публикация веб-расширения. Включаем авторизацию через Windows.

 

 

Теперь необходимо запустить 1С:Предприятие и перейти «Все функции» – «Обработки» – «Настройка автоматического REST-сервиса».

 

 

В данной обработке необходимо просто отметить нужные объекты и нажать кнопку «Сохранить и закрыть». Данная обработка стандартная и входит во все типовые конфигурации 1С.

Ищем и отмечаем в списке данные, которые мы планируем анализировать в Power BI. Например, Справочники – Партнеры, Документы – Заказы клиента и т. д.

 

 

В результате опубликованные нами данные становятся доступными по ссылке вида: http://public-host-name/BaseName/odata/standard.odata/, где:

Public-host-name – внешнее DNS-имя или IP-адрес сервера.
BaseName – имя информационной базы, которое мы использовали при публикации.

Перейдя по ссылке, мы видим структуру источников, которые доступны через OData.

 

 

Теперь мы можем использовать ссылку в формате: http://public-host-name/BaseName/odata/standard.odata/Document_РеализацияТоваровУслуг_Товары
где:

Document_РеализацияТоваровУслуг_Товары – данные, которые предоставляются из 1С. Это могут быть справочники, регистры и т. д.

Подключаем источники в Power BI

Теперь запускаем Power BI Desktop. Программа доступна через портал https://powerbi.microsoft.com/ после успешной регистрации и авторизации.

 

 

Скачиваем, устанавливаем и запускаем.

 

 

Подключим необходимые источники данных. Для этого необходимо нажать «Подключить данные» на панели инструментов и выбрать канал OData:

 

 

В диалоговом окне вводим итоговую ссылку на источник.

 

 

Нажав кнопку «Ok», необходимо указать данные авторизации. Далее мы увидим часть полученных данных.

 

 

Нажав кнопку «Изменить», мы попадем в редактор запроса, где можем модернизировать данные и добавить необходимые вычисления с помощью языка DAX.

 

 

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

 

 

Добавление других источников

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

В качестве других источников мы можем использовать огромное количество вариантов:

 

 

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

Визуализация данных

В главном окне Power BI на панели инструментов выбираем элемент визуализации.

 

 

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

 

 

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

 

 

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

 

 

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

Сравнение тарифных планов Power BI – https://powerbi.microsoft.com/ru-ru/pricing/

Полезная статья про OData –//xn--80appelehcm.xn--p1ai/public/711302/

Разворачивание 1С в Azure – //xn--80appelehcm.xn--p1ai/public/897231/

 

Может быть полезным:

  1. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-15-MicrosoftAzureplatform-MGC0002445_01Registration-ForminBody.html
  2. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-20-DeploymentofEnterpriseontheMicrosoft-MGC0002460_01Registration-ForminBody.html
  3. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-17-Deployment1CEnterpriseontheMicrosoftAzureplatform-MGC0002447_01Registration-ForminBody.html
  4. https://info.microsoft.com/CE-AzureINFRA-CNTNT-FY18-05May-21-EnterpriseontheMicrosoftAzureplatform-MGC0002461_01Registration-ForminBody.html
113

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. kolya_tlt 11 04.10.18 14:59 Сейчас в теме
Power BI разве не умеет работать с ms sql? продукты же одного вендора, поэтому иметь прослойку в виде кластера сервера 1С и веб сервера видется мне не разумной в вашем варианте.
2. gradi 5 04.10.18 15:36 Сейчас в теме
(1)в ms sql вроде названия таблиц/полей сложно читаемые, точнее сложно понять что это за объект метаданных.
rpgshnik; JohnyDeath; zhogov; +3 Ответить
3. Xershi 714 04.10.18 16:00 Сейчас в теме
(2) если для вас это сложно, то сделайте это просто:
https://infostart.ru/public/648264/
11. 🅵🅾️🆇 05.10.18 12:08 Сейчас в теме
(3) Открывать SQL мордой в интернет?
Вы серьезно?

В цивилизованном обществе такие вещи решаются через REST или еще через какие прокси, даже на чтение так делать не стоит.
К тому же Вы нарушите лицензионное соглашение в данном случае.
zhogov; kraynev-navi; +2 Ответить
12. 🅵🅾️🆇 05.10.18 12:24 Сейчас в теме
(2) + никто не гарантирует вам, что это "сложночитаемое" таблица/поле еще и сохранит свое наименование со временем.
vadimlp77; zhogov; Fox-trot; kraynev-navi; +4 Ответить
23. kolya_tlt 11 08.10.18 22:35 Сейчас в теме
(2) так себе причина...
(4) о каких нарушениях речь?
24. spacecraft 09.10.18 07:32 Сейчас в теме
(23)
о каких нарушениях речь?

http://v8.1c.ru/predpriyatie/questions_licence.htm

Лицензионное соглашение не позволяет использовать недокументированные фирмой "1С" средства для построения решений на платформе 1С:Предприятие. Это означает, что средства СУБД (или любые другие внесистемные средства) можно использовать только в том случае, если документация по продуктам линейки "1С:Предприятие" (включая 1С:ИТС) содержит явную рекомендацию использовать данное средство для решения данной задачи.

Во всех остальных случаях лицензионное соглашение позволяет использовать для построения решений только штатные средства платформы. В частности, можно обращаться к данным информационной базы только при помощи объектов "1С:Предприятия", специально предназначенных для работы с данными (запросы, справочники, документы и т.д.). Нельзя обращаться к данным информационной базы напрямую, минуя уровень объектов работы с данными "1С:Предприятия" - например при помощи средств СУБД или при помощи внешних компонент, которые реализуют прямой доступ к СУБД. Это ограничение распространяется на любые действия с данными, в том числе на изменение их структуры, а так же на чтение или изменение самих данных информационной базы или служебных данных "1С:Предприятия".

Данное ограничение необходимо для обеспечения стабильности работы механизмов системы, осуществления поддержки и возможности перехода на новые версии "1С:Предприятия".
Casey1984; +1 Ответить
25. starik-2005 1962 09.10.18 17:07 Сейчас в теме
(24)
Данное ограничение необходимо для обеспечения стабильности работы механизмов системы, осуществления поддержки и возможности перехода на новые версии "1С:Предприятия".
Вот этот абзац никто и не видит из тех, кто обращает внимание на "64-й пункт (или какой он там?)лиц.соглашения"
26. spacecraft 09.10.18 17:44 Сейчас в теме
(25) вот только такие "видящие" не понимают и не хотят понимать, что это еще обусловлено возможным доступом без ключа (бесконтрольно и без ограничения) к базе.
Да и не важно, чем конкретным это обусловлено. Есть лицензионное соглашение. Есть его нарушение. Есть: "Правообладатель обладает правом заблокировать файл электронного лицензионного ключа в случае нарушения условий Лицензионного Соглашения Пользователем."
27. starik-2005 1962 09.10.18 17:51 Сейчас в теме
(26)
Да и не важно, чем конкретным это обусловлено. Есть лицензионное соглашение. Есть его нарушение. Есть: "Правообладатель обладает правом заблокировать файл электронного лицензионного ключа в случае нарушения условий Лицензионного Соглашения Пользователем."
Информация в базе данных далеко не вся принадлежит 1С. И если они начнут блокировать лицензионные ключи тех, кто обращается напрямую к SQL для доступа к данным (только чтение, чтобы ничего не пропало), то у них не останется "толстых" клиентов вообще ни одного (у кого за 1к лицензий). Так что кроме как в лес мне послать таких шустрых умников некуда.
28. spacecraft 09.10.18 18:32 Сейчас в теме
(27)
Информация в базе данных далеко не вся принадлежит 1С

Сама информация в таком виде не регламентируется в рассматриваемом случае (служебную информации не рассматриваем). Регламентируется доступ к этой информации. Это несколько разные вещи.
И открыто призывать к нарушению лицензионного соглашение не делает вам чести.
29. starik-2005 1962 09.10.18 22:22 Сейчас в теме
(28)
И открыто призывать к нарушению лицензионного соглашение не делает вам чести.
Говорю ровно то, что говорят на курсах подготовки экспертов по технологическим вопросам. 80% крупных организаций между 1С и СУБД имеют какие-то прокладки, которые на ИТС ни разу не описаны.
4. spacecraft 04.10.18 16:54 Сейчас в теме
(1) и нарваться на нарушение лицензии 1С?
kraynev-navi; 🅵🅾️🆇; rpgshnik; zhogov; +4 1 Ответить
5. starik-2005 1962 04.10.18 17:06 Сейчас в теме
(4) даже на курсах экспертов открытым текстом говорят, что "нарушайте лицензионное соглашение" как можно чаще - и жить вам станет гораздо лучше.

Но по поводу OData - это нормальная тема, оно здесь абсолютно к месту. Автору респект и уважуха.
TreeDogNight; 🅵🅾️🆇; JohnyDeath; zhogov; +4 1 Ответить
6. zhogov 159 04.10.18 17:12 Сейчас в теме
(5) Мы сейчас у себя активно все оперативные отчеты и показатели переводим в Power BI. А так как 1С является центральной учетной системой - используем OData, что бы не отрывать данные от бизнес-логики.
TreeDogNight; 🅵🅾️🆇; rpgshnik; vrednyi_glavred; +4 Ответить
51. KAV2 85 29.08.19 14:16 Сейчас в теме
(6) Только для ODATA в силу ограничения возможностей протокола надо подготоавливать массивы данных в виде кучи дополнительных регистров накопления и сведений, этакие кубы. Сложность в том, что эти самые кубы надо актуализировать.
35. zhogov 159 12.10.18 17:59 Сейчас в теме
(1) Мы тут с коллегами долго обсуждали.
Мысль сформировалась следующая:
Использование OData дает гарантию кросс-платформенности. Вы же можете в качестве СУБД использовать не только MS SQL, но и PostgreSQL или даже файловый режим. Так что, брать данные через OData корректнее, чем напрямую обращаться в БД.
Dimka74; acanta; +2 Ответить
7. user612295_death4321 05.10.18 06:36 Сейчас в теме
Я тоже начал для себя открывать этот чудесный продукт.

Изучение его нажал с того, что прикрутил к нему логи технологического журнала + файлы трассировок СУБД.

Стал мониторить конфликты блокировок + длительные или трудоемкие запросы.

В планах еще создать дашбоард по подробной детализации блокировок и может быть еще какие мысли будут.
Прикрепленные файлы:
TreeDogNight; zhogov; kraynev-navi; vrednyi_glavred; +4 Ответить
8. Man4kin 05.10.18 07:35 Сейчас в теме
(7)
Стал мониторить конфликты блокировок + длительные или трудоемкие запросы.

Почему не используете Гилевский сервис по длительным запросам и по блокировкам ?
9. user612295_death4321 05.10.18 10:18 Сейчас в теме
(8) Когда то давно использовал, но время прошло, скилы качаются :)

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

Вообще я разные сервисы для мониторинга производительности использовал, Гилевские например, затем PERFEXPERT от софтпойнта.

В конечном итоге я вдохновился 2 моментами:

1. Идеей регулярных выражений (здесь спасибо Виктору Богачёву), именно с его помощью я получил толчок в этом направлении.
2. Случайным разговором с Лустиным Алексеем который донес до меня мысль, что руки-ноги-голова есть, заббикс есть, SQL profiler есть, технологический журнал есть - зачем платить большие деньги за дорогой софт или отдавать свои данные в облако - непонятно.
TreeDogNight; AlX0id; starik-2005; +3 Ответить
13. kraynev-navi 422 05.10.18 13:48 Сейчас в теме
15. user612295_death4321 05.10.18 14:18 Сейчас в теме
(13) Да кому оно интересно))))
17. kraynev-navi 422 06.10.18 21:23 Сейчас в теме
(15) не-не-не.. Надо себя заставить. Главное, нАчать. Буду первым плюсанувшим.
50. user1076047 15.08.19 10:07 Сейчас в теме
(7)Вы подключали это через oData ?
10. cj512 28 05.10.18 11:08 Сейчас в теме
А возможно опубликовать какой-то отчет?

Мы пошли по пути делитантов, а именно регламентным заданием формирует отчет СКД и выгружаем его в Excel. Далее PowerBI вытаскивает данные из файла.

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

Как было лучше сделать?
14. 🅵🅾️🆇 05.10.18 13:52 Сейчас в теме
(10)

Power BI по сути и является СКД.
Такая задача будет скоро стоять.

Если вы хотите посчитать в 1с и отдать простой таблицей в PowerBI, то Я бы попробывал пойти 2 способами:
1) Регламентным заданием (ну или при изменении некого документа) формировать регистр сведений и отдавать уже его (возможно тут стоит применять регистры расчета, но Я в них не умею)
2) Опубликовать не OData, а http сервис (REST) и уже отдавать с помощью него.
18. zhogov 159 07.10.18 10:27 Сейчас в теме
(10)
А возможно опубликовать какой-то отчет?

Конечно можно. Можно и встроить данные куда-то на веб.

(10)
Мы пошли по пути делитантов, а именно регламентным заданием формирует отчет СКД и выгружаем его в Excel. Далее PowerBI вытаскивает данные из файла.

Тоже самое через PowerBI будет в режиме реального времени и без промежуточных файлов. :)
19. cj512 28 08.10.18 12:50 Сейчас в теме
(18)
Тоже самое через PowerBI будет в режиме реального времени


Одной из причин такой реализации - это не делать множественного обращения к базе для формирования этого отчета, т.к. является достаточно тяжеловестным.
20. zhogov 159 08.10.18 13:38 Сейчас в теме
(19)
Одной из причин такой реализации - это не делать множественного обращения к базе для формирования этого отчета, т.к. является достаточно тяжеловестным.

Power BI кэширует данные. Периодичность обновления можно регулировать.
+ он может делать вычисления со своей стороны, а следовательно можно облегчить работу 1С.
16. kembrik 3 05.10.18 15:39 Сейчас в теме
Интересная какая штукенция. Надо попробовать на ней визуализировать состояние обменов данных
zhogov; ekolyev; +2 Ответить
21. zhogov 159 08.10.18 13:38 Сейчас в теме
(16) Ссылочку на триал надо? :)
30. kembrik 3 10.10.18 12:08 Сейчас в теме
(21) Не выходит каменная чаша. Сделал запрос, в предпросмотре все данные вижу, а вот при попытке "применить" выскакивает на загрузке данных в модель "Не удалось сохранить изменения на сервере. Возвращена ошибка "Ошибка OLE DB или ODBC : [DataSource.NotFound] OData: Ошибка запроса (404): Удаленный сервер возвратил ошибку: (404) Не найден. (Not Found)."

В расширенном запросе let
Источник = OData.Feed("http://1c-web.NashaRusha.ru/NashaRusha/odata/standard.odata/Catalog_Организации", null, [Implementation="2.0"])
in
Источник

В настройках источника уровень конфиденциальности весь перепробовал.
TreeDogNight; +1 Ответить
44. mapt 22.11.18 20:19 Сейчас в теме
(30)
Подскажите как решить данную ошибку при загрузке данных?
Канал OData
1С 8.3.13.1576
УНФ 1.6.16.132
Power BI Desktop 2.64
Прикрепленные файлы:
45. kembrik 3 23.11.18 18:53 Сейчас в теме
(44) А публиковали эту конкретную таблицу через обработку? Через браузер к данному источнику подключаетесь?
46. mapt 25.11.18 22:25 Сейчас в теме
(45)
Обработка «Настройка автоматического REST-сервиса».
Публикация через IIS.
В браузере все загружается.
Если в Power BI загружать не весь справочник, а делать выборку только по нескольким столбцам, все ОК.
Скорей всего проглотить такой объем данных, Power BI не может.
22. DitriX 1714 08.10.18 16:42 Сейчас в теме
(0) Не увидел отличий от статьи 3х летней давности :)
https://infostart.ru/public/360077/
Поиском по статьям проходите перед публикацией.
Yakud3a; pbazeliuk; +2 Ответить
32. kembrik 3 10.10.18 19:15 Сейчас в теме
(22) "за время пути собачка могла подрасти". Статья отличная, а вот интерфейс не тот кардинально
33. zhogov 159 12.10.18 17:53 Сейчас в теме
(32)
а вот интерфейс не тот кардинально

В той статье рассматривался Power BI из магазина Windows-приложений.
Они отличаются.
37. kembrik 3 15.10.18 13:51 Сейчас в теме
(33) Я качал из MS Store -ничем не отличается от того что в вашей статье. Потом уже увидел "Стрелочку" загрузок в кабинете
31. kembrik 3 10.10.18 19:12 Сейчас в теме
Начал рисовать на BI мониторинг обменов данных. Из тех граблей, на которые успел наступить - в типовой УТ нет обработки "«Настройка автоматического REST-сервиса" - пришлось тащить из Бухи, заодно переделал роль соответствующему пользователю только на чтение объектов, чтобы "ни ни".

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

Продолжаю есть кактус
34. zhogov 159 12.10.18 17:55 Сейчас в теме
(31)
Настройка шлюза и собственно обновление данных - отдельное эротическое приключение, достойное статьи. Но без шлюза об регулярном обновлении можно забыть конечно.


Ну мы пошли по пути наименьшего сопротивления - доступ к OData есть из вне - 1С в Azure Болтается.
Далее. в рамках подписки Power BI Pro настроили автообновление.
36. kembrik 3 15.10.18 13:49 Сейчас в теме
(34) Вариант так сказать не самый дешевый. Мы решили сначала вытащить максимум из бесплатных вариантов а потом уже выбивать бюджет. Не очень получается если честно - УТ с добавленным функционалом ведёт себя весьма капризно и на OData плюнули как на ненадежный вариант, грузим подписками инфу в отдельную mssql базу а там уже цепляем к визуализации.
38. ak0710 137 20.10.18 00:27 Сейчас в теме
Работал с этим программным продуктом в прошлом году, столкнулся с проблемой при прямой выгрузке из SQL базы данных 1С, в том что PowerBI не чувствителен к регистру. 1С может записать одинаковые уникальные идентификаторы (GUID) в реляционную СУБД в одной таблице но с разным регистром. Приходилось использовать дополнительные ключи. Изначально интересовала идея быстро выгрузить данные и связать с помощью уникальных идентификаторов.

Через OData при больших объемах данных выгружается продолжительное время.

В данный момент используем QlikView для BI задач предприятия. Из плюсов можно получать данные из 1С в любом формате (я использую прямые запросы SQL), их структурировать и обрабатывать как угодно на стороне QV и выдавать результат. Минусы дороговизна лицензий.
39. leobrn 198 29.10.18 13:41 Сейчас в теме
А как будет выглядеть получение данных об оборотах и остатках из виртуальных таблиц 1С?
40. zhogov 159 01.11.18 16:37 Сейчас в теме
(39) Что именно Вас интересует - визуализация или техническая сторона?
41. leobrn 198 01.11.18 19:26 Сейчас в теме
Да в принципе все интересно т.к только начал погружаться в power bi) но больше конечно техническая часть.
42. zhogov 159 05.11.18 12:35 Сейчас в теме
(41) Ну техническая часть описана в статье. :)
Логика взаимосвязей данных может быть реализована в Power Bi.

Если есть конкретные вопросы - пишите в ЛС.
47. TreeDogNight 16 31.01.19 07:33 Сейчас в теме
Всем доброго времени суток! Подскажите, в чём может быть причина этой проблемы? Пытаюсь подключиться через Канал OData, в Excell подключается спокойно, а в PowerBI выходит ошибка (прикрепил скриншот).

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

В подробных сведениях написано следующее:

Feedback Type: Frown (Error) Timestamp: 2019-01-28T05:01:59.2000562Z Local Time: 2019-01-28T10:01:59.2000562+05:00 Session ID: 8e878905-5280-41af-a9c8-64af4e367341 Release: December, 2018 Product Version: 2.65.5313.1381 (18.12) (x64) Error Message: Не удалось загрузить схему модели. OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1 (x64 ru-RU) CLR Version: 4.5 or later [Release Number = 378389] Peak Virtual Memory: 1.91 GB Private Memory: 358 MB Peak Working Set: 472 MB IE Version: 9.0.8112.16421 User ID: ae499a53-f32b-4914-9337-f474881fc5a1 Workbook Package Info: 1* - ru-RU, Query Groups: 0, fastCombine: Disabled, runBackgroundAnalysis: True. Telemetry Enabled: True Model Default Mode: Import Snapshot Trace Logs: C:\Users\ILYA\AppData\Local\Microsoft\Power BI Desktop\FrownSnapShot812566119.zip Performance Trace Logs: C:\Users\ILYA\AppData\Local\Microsoft\Power BI Desktop\PerformanceTraces.zip Disabled Preview Features: PBI_shapeMapVisualEnabled MIntellisense PBI_SpanishLinguisticsEnabled PBI_PdfImport PBI_ColumnProfiling PBI_variationUIChange PBI_PythonSupportEnabled PBI_showIncrementalRefreshPolicy PBI_showManageAggregations PBI_FuzzyMatching PBI_EnableWebDiagramView PBI_improvedFilterExperience PBI_qnaLiveConnect Disabled DirectQuery Options: PBI_DirectQuery_Unrestricted TreatHanaAsRelationalSource Cloud: GlobalCloud DPI Scale: 100% Supported Services: Power BI Formulas: section Section1; shared Запрос1 = let Источник = OData.Feed("localhost/NorthFoam/odata/standard.odata/AccumulationRegister_НачисленияСотрудников_RecordType?allowedOnly=true&$select=Period,Сотрудник,Подразделение_Key,Сумма", null, [Implementation="2.0"]) in Источник; shared Запрос2 = let Источник = OData.Feed("localhost/NorthFoam/odata/standard.odata/Catalog_Сотрудники?allowedOnly=true&$select=Ref_Key,Description", null, [Implementation="2.0"]) in Источник;
Прикрепленные файлы:
48. Semenoff2017 18.04.19 14:47 Сейчас в теме
День добрый!
В конторе используется 1С7.7 (УТ) переписанная до невозможности. В настоящее время переход на 8.3 ведется, но небыстро. Вся аналитика в 7-ке. А механизм есть - подружить Power Bi и 7.7?
49. teleinvest 08.08.19 09:31 Сейчас в теме
Добрый день! Загрузил справочник номенклатуры нормально, однако больше ни чего не могу загрузить так как стала выходить ошибка: Подробности: "Не удалось выполнить анализ результата ответа OData. Ошибка: A type named 'StandardODATA.Catalog_ВидыНоменклатуры' could not be resolved by the model. When a model is available, each type name must resolve to a valid type." Не сталкивались с такой?
52. schanya 9 20.09.19 15:13 Сейчас в теме
Добрый день! А есть ли механизм обратной записи из Power Bi, к примеру, в SQL. Нажал менеджер виртуальную кнопку в мобильном приложении Power Bi и полетел запрос/скрипт в базу-источник SQL?
53. zhogov 159 23.09.19 09:31 Сейчас в теме
(52) Возможно я не понял задачи, можете пояснить - какую именно цель Вы хотите достигнуть?
54. schanya 9 26.09.19 16:58 Сейчас в теме
(53) Power Bi позволяет визуализировать информацию в виде графиков, схем, диаграмм и пр. К примеру, на одном из дашбордов выводятся значения каких-либо показателей и руководитель хочет иметь возможность нажать кнопку на дашборде, тем самым согласовать или не согласовать значение показателя. Событие нажатия на кнопку должно порождать запрос в базу-источник (хотя вряд ли) или запрос к web сервису, передавая информацию о событии.
55. zhogov 159 27.09.19 21:29 Сейчас в теме
(54) Будет правильнее запустить процесс согласования с помощью Microsoft Flow. Сценарий примерно такой - руководитель получает запрос на согласование показателей и ссылку на дашборд с показателями - если все ок, нажимает кнопку согласованно. Соответствующее уведомление идет ответственным сотрудникам. В принципе можно на кнопку повесить запуск процесса утверждения.
56. FreeArcher 87 09.10.19 04:24 Сейчас в теме
Здравствуйте! Поделитесь опытом, как вы организовываете работу с большими объемами данных. Например, у нас УТ11. Номенклатура 90 000 позиций, регистры выручки и себестоимости огромные. Попробовали загружать данные в PBi очень долго.
Скажите с каким объемом данных вы работаете и как организуете работы, может ночные автоматические обновления или как то ещё. Мы начали с протокола oData. Напрямую к SQL если подключатся PBi не разбирает тип binary.
Оставьте свое сообщение

См. также

Установка 1С Сервера взаимодействия на Linux 22

Статья Системный администратор Нет файла Россия Linux Бесплатно (free) Администрирование данных 1С

В статье описан пошаговый процесс установки Сервера взаимодействия 1C на Linux CentOS 7.6.

06.09.2019    1675    KlSergey    14       

1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей? 33

Статья Системный администратор Нет файла Россия Windows Бесплатно (free) Администрирование данных 1С

Работа PostgreSQL на SSD начиная с 10 версии, резко увеличивает нагрузку на ресурс SSD, даже когда к базе нет коннектов.

06.09.2019    3914    2tvad    6       

О Unit-тестах замолвите слово.Часть 1 23

Статья Программист Нет файла Бесплатно (free) Тестирование и исправление

Последнее время в контексте 1С очень много говорят о функциональном тестировании, BDD. А Unit-тестирование обходят стороной. Попробуем разобраться, для чего Unit-тестирование применять стоит.

22.07.2019    2339    Сурикат    27       

Обновление PostgreSQL на Windows 25

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.

11.06.2019    4503    extalionos    4       

Вопросы и ответы по лицензированию Microsoft Windows 17

Статья Системный администратор Пользователь Нет файла Россия Бесплатно (free) Администрирование данных 1С

То, что интересует покупателей настольной операционной системы Microsoft.

20.05.2019    4512    accounting_cons    3       

Регулярная перезагрузка Сервера 1С с чисткой кэша 45

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С Стартеры 1С

Батник для перезагрузки агента сервера 1С и чистки серверного кэша и сеансовых данных. Для регулярной перезагрузки вставляем в планировщик заданий Windows.

17.05.2019    5313    alfir70    19       

Способы проверки доступности TCP-портов 43

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

Как проверить доступен ли порт сервера? Или внешний веб-сервис? Приведены несколько способов для использования на Windows-системах.

12.05.2019    6145    -vito-    7       

PID процесса в сборщиках PerfMon 8

Статья Системный администратор Нет файла Россия Windows Бесплатно (free) Администрирование данных 1С

Одним из неудобств при работе с PerfMon является то, что одноименные процессы именуются по-порядку, с добавлением суффикса #n к имени процесса. Описана настройка, позволяющая устранить этот недостаток.

06.04.2019    1936    -vito-    9       

Введение в лицензирование ПО Microsoft 15

Статья Системный администратор Пользователь Нет файла Россия Бесплатно (free) Администрирование данных 1С

Поговорим о принципах лицензирования программных продуктов Microsoft.

19.03.2019    7126    accounting_cons    37       

Вопросы и ответы по лицензированию Microsoft SQL Server 21

Статья Системный администратор Нет файла Россия Бесплатно (free) Администрирование данных 1С

Продолжение темы лицензирования серверных продуктов Microsoft.

26.02.2019    9439    accounting_cons    30       

Собираем бюджетный игровой компьютер core i7 для Программиста 1С из всякого хлама за 20 тысяч рублей 6

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

В продолжение статьи со сборкой бюджетного сервера так же решил написать про свой комп. С бюджетом 20 тыс. рублей.

29.01.2019    7206    ogidni    126       

Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей 31

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

В последнее время в виду дорогого доллара, санкций и прочих проблем покупка нового сервера за 500 и более тысяч рублей стала недостижимой роскошью.  Ввиду этого попытаемся собрать его из б/у сервера на Авито.

24.01.2019    10917    ogidni    136       

Установка Windows без загрузочной флэшки и загрузочного DVD-диска 28

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

Что делать, если нужно установить Windows на ПЭВМ со старой системной платой, а под рукой нет dvd-привода, а с флэшки загрузка невозможна или идет очень медленно.

09.01.2019    4104    independ    4       

Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов 31

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.

28.12.2018    10230    VKuser24342747    1       

Ректальное администрирование: Основы для практикующих системных АДминистраторов 30

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Одной из самых популярных и зарекомендовавших себя методологий системного администрирования является так называемое ректальное. Редкий случай сопровождения и обслуживания информационных систем, инфраструктуры организации обходится без его использования. Зачастую без знания данной методологии сисадминам даже бывает сложно найти работу в сфере ИТ, потому что работодатели, особенно всякие аутсорсинговые ИТ фирмы, в основном отдают предпочтение классическим, зарекомендовавшим себя методикам, а не новомодным заграничным веяниям: практикам ITIL, нормальным ITSM и прочей ерунде.

22.12.2018    11214    Jokemas    25       

Исследование использования СУБД (MS SQL, PostgreSQL, Oracle, IBM DB2) с отраслевыми конфигурациями на платформе 1С:Предприятие 14

Исследование no Нет файла Россия Бесплатно (free) Администрирование данных 1С

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

20.12.2018    6370    Kochergov    13       

1С Батл: PostgreSQL 9,10 vs MS SQL 2016 150

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

PostgreSQL не так давно появился на российском рынке, поэтому у многих специалистов появляются сомнения, насколько удобно с ним работать, учитывая специфику 1С. Антон Дорошкевич, руководитель IT-отдела и направления оптимизации 1С компании «ИнфоСофт» (г. Новосибирск), рассказал о своем опыте применения этой СУБД. Тема его доклада звучала провокационно: «1С-батл между MS SQL 2016 и PostgreSQL версии 9 и версии 10».

18.12.2018    33864    a.doroshkevich    153       

Как включить RemoteApp на Windows 10 Professional. Инструкция 77

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Всем наверно знакомо, что Professional выпуск Windows позволяет использовать режим удаленного рабочего стола. Но мало кому известно, что есть возможность настроить и режим «RemoteApp» знакомый нам по серверным продуктам. То есть клиенту будет доставляться не весь рабочий стол, а лишь приложение, например, 1С.

16.12.2018    17156    Aleksey81    30       

Как в RDP избавиться от языковой раскладки и оставить только выбор языка 83

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

До чего же бывает трудно, когда в терминальной сессии работает выбор как языка ввода, так и языковой раскладки. Раздражает ведь??? Решение есть, и весьма простое!

14.12.2018    8752    Aleksey81    41       

Postgres Pro для 1С: что нового 74

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Postgres становится все популярнее, но специалисты 1С все равно немного побаиваются этой системы управления базами данных. Почему стоит решиться и попробовать эту СУБД – на конференции INFOSTART EVENT 2018 рассказал сооснователь и генеральный директор компании Postgres Professional Олег Бартунов.

10.12.2018    19838    user1068014    98       

Восстанавливаем ассоциацию типов файлов 1С 8

Статья Системный администратор Программист Нет файла Windows Бесплатно (free) Администрирование данных 1С

По случайности или неосторожности бывает так, что меняется ассоциация файлов 1С (относится ко всем типам файлов, здесь же разбирается пример для файла 1С), и потом очень неудобно становится ориентироваться по файлам 1С или даже смотреть на такое безобразие. В этой статье я кратко на своем примере расскажу Вам, как исправить подобные ситуации.

18.11.2018    2615    osa92    2       

Измерь его правильно! Краткое описание общепринятого метода оценки производительности DB серверов 55

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Сообщество программистов (администраторов) 1С является одним из самых замкнутых на себя. Тот же JAVA senior без особых вопросов напишет код на PHP или на Python, если этого потребует обстановка. 1Сники же и powershell и bash и PHP и все остальное с разной степенью успешности реализуют на 1С. В последнее время ситуация немного меняется, классическое высшее образование программистов уже не ограничивается ассемблером, бейсиком и фортраном. Никто не падает в обморок при виде class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } Попробуем покуситься на тест Гилева © и узнать, как без него обходятся DBA админы остального мира, слабонервных прошу удалиться, остальных прошу под кат...

28.10.2018    8125    capitan    137       

Автоматизация тестирования 82

Статья Программист Нет файла Бесплатно (free) Тестирование и исправление

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

04.10.2018    7405    ivanov660    23       

Как обеспечить резервирование 1С с минимальным временем на восстановление 42

Статья Системный администратор Нет файла Россия Бесплатно (free) Администрирование данных 1С

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

11.09.2018    8004    zhogov    32       

Организация виртуальной инфраструктуры 1С в Microsoft Azure 55

Статья Системный администратор Программист Нет файла Россия Windows Бесплатно (free) Администрирование данных 1С

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

04.09.2018    11568    zhogov    86       

Решение практической задачи в администрировании 1С используя веб приложение для Linux (Продолжение) 9

Статья Системный администратор Нет файла Казахстан Бесплатно (free) Администрирование данных 1С

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

30.08.2018    4256    held88    6       

Инструментарий Linux администратора 1С 147

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Меня зовут Евгений Бессонов. Сегодня я собираюсь вам рассказать про инструментарий Linux администратора 1С. Сразу хочу сделать небольшую ремарку относительно моих знаний в этой области: я не могу отнести себя к разряду «линукс-гиков» – ядро по ночам не пересобираю и патчи не накладываю. Но, тем не менее, у меня накопились кое-какие наработки, которыми я с вами сейчас хочу поделиться.

31.05.2018    19214    _evgen_b    41       

Сжатие логов журнала транзакции MS SQL 25

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Автоматический шринк журнала транзакций и перевод базы в простой режим восстановления.

14.04.2018    7822    bashinsky    8       

Авторизация с помощью сертификата ssl на nginx + Let's Encrypt 6

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Добрый день, вечер или ночь, все зависит от времени суток в который вам довелось прочитать мою статью. В связи с ростом колличества корпаративных клиентов, было принято решение дать доступ к учетной системе внешним пользователям. Для самостоятельного оформления заказов и отслеживания их состояний. Реализация была создан web интерфейс с необходимым функционалом и доступом. Тут же стал вопрос безопасности, кроме стандартных пользователь-пароль было решено еще усилить безопасность, для этого применили OpenVPN, но появились клиенты, для которых нельзя применять OpenVPN (политики безопасности, нежелания и.д.), тут на глаза попались статьи про доступ по ssl сертификату.

22.02.2018    5678    kolianus    1       

Git с человеческим лицом для тех, кто устал терять данные 96

Статья no Нет файла Бесплатно (free) Архивирование (backup) Управление проектом

Посвящается всем тем, у кого хоть раз в жизни пропадали файлы с важной информацией. Эта статья о том, как очень легко и быстро пользователю наколдовать "машину времени", которая будет возвращать потерянные файлы с возможностью восстановления любой предыдущей версии. Без программирования и программистов, без командных строк и системных администраторов. Руками любого бухгалтера, менеджера, секретаря или аналитика.

06.01.2018    62898    for_sale    59       

Практика доступа в базу 1С через протокол oData. Чтение данных 276

Статья Системный администратор Программист Бизнес-аналитик Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Сервисные утилиты Практика программирования Администрирование данных 1С

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    55119    232    Dementor    42       

Оптимистические уровни изоляции в MS SQL Server 40

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Оптимистические уровни изоляции транзакций были введены в SQL Server 2005 как новый способ борьбы с проблемами блокировок и согласованности данных. В отличие от пессимистических уровней изоляции, при использовании оптимистических уровней запросы не могут считать данные, которые были изменены другими транзакциями, но еще не были зафиксированы (читаются "старые" данные). При этом не происходит конфликта совмещаемых (S) и монопольных (X) блокировок.

30.11.2017    12070    Irwin    1       

Типы блокировок в MS SQL Server 111

Статья Системный администратор Программист Нет файла MS SQL Бесплатно (free) Администрирование данных 1С

В SQL Server существует более 20 типов блокировок. Для начала мы рассмотрим основные из них, чтобы понять, когда и для чего SQL Server использует их.

29.11.2017    27055    Irwin    5       

Как посмотреть, какие данные заблокированы в СУБД MS SQL Server 61

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Иногда требуется посмотреть, какие объекты и данные заблокированы и какие блокировки на этих объектах стоят (речь идет только о транзакционных блокировках). В SQL Server для этих целей существует динамическое представление sys.dm_tran_locks. Оно возвращает сведения об активных в данный момент в SQL Server ресурсах диспетчера блокировок.

28.11.2017    13187    Irwin    11       

BackTracker - бот для контроля своевременности резервного копирования 13

Статья Системный администратор Нет файла Linux Бесплатно (free) Архивирование (backup)

Когда речь заходит о резервном копировании, паранойи много не бывает. Допустим, Вы настроили бэкап PostgreSQL в сетевое NAS хранилище. Проверили, скрипт работает, все хорошо, ежедневные бэкапы, глубина хранения и всё такое. Но в какой-то момент что-то пошло не так, и важно не упустить этот момент, как можно быстрее всё исправить. Поможет в этом специально обученный Telegram бот.

20.11.2017    8849    kuld    2       

"Из грязи в князи" или из реального HDD в виртуальный 20

Статья Системный администратор Приложение (exe) Windows Бесплатно (free) Архивирование (backup)

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

29.10.2017    10072    JohnConnor    10       

Потоковая репликация и непрерывное архивирование базы данных PostgreSQL - делюсь небольшим опытом 52

Статья Системный администратор Нет файла Россия Бесплатно (free) Архивирование (backup)

Постарался кратко описать опыт настройки потоковой репликации и непрерывного архивирования в PostgreSQL.

27.10.2017    15672    KRIHA    9       

Рекомендации по оптимальной настройке кластера 1С, настройке сервера MS SQL при работе в среде 1С 150

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Устанавливая 1С в клиент-серверном варианте, случается, что специалисты оставляют настройки кластера серверов 1С 8.3 по умолчанию. Это может приводить к неоптимальному использованию аппаратных ресурсов эксплуатируемых серверов и к нестабильной работе серверов 1С и СУБД. В статье рассмотрим рекомендации по основным настройкам кластера серверов 1С 8.3 и СУБД MS SQL.

25.05.2017    61912    user759624    65       

Проброс COM портов через TCP/IP с помощью Virtual Serial Ports Emulator (Windows) 109

Статья Системный администратор Программист Нет файла Windows Бесплатно (free) Фискальный регистратор Администрирование данных 1С

Проброс COM портов через TCP/IP с помощью Virtual Serial Ports Emulator (Windows) от компании Eterlogic . Простой пример настройки. Альтернатива стандартному маппингу com портов средствами Windows через RDP.

11.05.2017    59453    Shestik    97       

Очередная очистка таблиц средствами MS SQL 31

Статья Системный администратор Программист Нет файла Россия MS SQL Бесплатно (free) Чистка базы

Очередной пост про очистку таблицы средствами MS SQL. И почему стоит очищать большие таблицы порциями.

21.04.2017    15160    JesteR    9       

Долго закрывается терминальный сеанс 1С по RDP 13

Статья Системный администратор Нет файла Бесплатно (free) Администрирование данных 1С

Одно из решений, когда терминальная сессия сервера Win2008R2 x64 долго закрывается или не закрывается вообще.

01.03.2017    12439    Umix    6       

Бекап средствами MS SQL во внешний источник по датам 10

Статья Системный администратор Нет файла Бесплатно (free) Архивирование (backup)

Бекап средствами MS SQL (Transact-SQL) всех баз во внешний источник по папочкам и датам

08.02.2017    8683    ILYXA    10       

Свой сервер удаленной консультации на выделенном сервере Linux CentOS 22

Статья Системный администратор Программист Нет файла Linux Бесплатно (free) Администрирование данных 1С

Разворачиваем свою систему для удаленного доступа к клиентам с целью консультирования их по работе с конфигурациями 1С. В статье приведено описание, как развернуть сервер удаленной консультации на дешевом VDS Linux-сервере CentOS.

28.11.2016    12212    ifal    14       

Как объять необъятное, или советы по тестированию 42

Статья Программист Нет файла Бесплатно (free) Тестирование и исправление

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

18.10.2016    13355    nrukol    14