Токен в адресе (рекомендуется)
1
Выпустите токен
Форма «Настройки OData4» → вкладка «Токены» → «Выпустить». Значение показывается один раз — сохраните
готовый адрес вида
https://server/base-svc/hs/odatat/t/<токен>/v4/. Вкладка «Адреса» формы
показывает готовые адреса для Power BI и Excel.2
Подключите канал
Получить данные → Канал OData, вставьте адрес с токеном.
3
Выберите вход «Анонимный»
Токен уже в адресе, учётные данные не нужны.
4
Выберите таблицы
В навигаторе отметьте нужные наборы:
Catalog_Номенклатура, Document_РеализацияТоваровУслуг,
AccumulationRegister_ТоварыНаСкладах_RecordType…Токен передаётся именно в пути, а не параметром
?token=: Power BI строит адрес $metadata от корня сервиса
и теряет параметры запроса, а путь сохраняет. Все ссылки ответа (@odata.context, @odata.nextLink) несут
токен, поэтому постраничная загрузка работает.Токен в заголовке
Если адрес с токеном не годится (например, попадает в журналы прокси), передайте токен заголовком через пустой запрос Power Query (Получить данные → Пустой запрос → Расширенный редактор):Basic
Можно подключиться и к основному сервисуhttps://server/base/hs/odata/v4/ с входом «Обычная» (Basic) под
пользователем 1С. Пользователю нужна роль OData4_Пользователь и права на данные в конфигурации.
Советы
- Берите только нужные колонки.
$selectсокращает объём в разы: в Power Query выбирайте столбцы до первого шага преобразования, тогда фильтр уходит на сервер. Можно задать запрос явно:OData.Feed("…/Document_РеализацияТоваровУслуг?$select=Ref_Key,Date,Number,Контрагент_Key,СуммаДокумента&$filter=Date ge 2026-01-01T00:00:00Z"). - Считайте на сервере. Итоги по регистрам дают виртуальные таблицы (
Balance,Turnovers) и$apply— см. Регистры и Агрегация. - Размер страницы. По умолчанию сервис отдаёт коллекции страницами по 1000 строк, Power BI проходит их по
@odata.nextLinkсам. На больших таблицах страницы покрупнее быстрее: заголовокPrefer: odata.maxpagesize=5000(вOData.Feed— параметрHeaders) или настройка «Выдача коллекций» — см. Постраничная выдача. - Обновление по расписанию в Power BI Service для базы во внутренней сети идёт через локальный шлюз данных; источник в шлюзе — тот же адрес и вход «Анонимный» (токен в пути).
- Повторы. Изредка, после простоя сеанса веб-сервера, запрос может получить
500; Power BI повторяет обновление сам. См. Известные ограничения.