Как опубликовать OData в 1С и проверить адрес

Коротко

Включите стандартный интерфейс OData, задайте состав объектов (обработка «Набор для Призмы» или вручную), проверьте Catalog_Организации в браузере — так же проверяет Призма.

Настройка перед первым подключением

  1. На сервере 1С опубликуйте информационную базу на веб-сервере с поддержкой OData.
  2. Убедитесь, что URL вида https://сервер/имя_публикации/odata/standard.odata/ отвечает (слэш на конце нормализуется в Призме).
  3. Задайте состав стандартного интерфейса OData — без этого $metadata может быть 200, но списки дадут 404.

Состав OData «для Призмы»

Используйте внешнюю обработку из комплекта документации коннектора (кнопка «Включить набор для Призмы»): справочники Организации, Контрагенты, Номенклатура, Договоры, банковские счета и др.; документы СчетНаОплату, Реализация, Поступление, платежи. Отсутствующие в вашем релизе объекты пропускаются — это не ошибка.

Альтернатива: в диалоге «Публикация на веб-сервере» выбрать состав OData вручную.

Что делать пользователю, когда всё настроено

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

Подключение 1С по OData в Призме AI после нажатия «Проверить»: рядом с кнопкой зелёный результат «OData OK» — адрес публикации отвечает
Проверка адреса OData в Призме
Как проверить, что адрес публикации работает

Запрос (браузер с авторизацией или curl):

GET …/odata/standard.odata/Catalog_Организации?$top=1&$format=json
Authorization: Basic …

Ожидается HTTP 200 и JSON с массивом value. Пустой $metadata без EntitySet или пустой {"value":[]} на корне — признак пустого состава OData.

Как проверить, что интеграция заработала

Probe Призмы: GET Catalog_Организации?$top=1&$format=json — при успехе карточка показывает «OData OK». Код ошибки при неверном пароле — HTTP 401 в detail (маппинг auth_failed в tools).

Если что-то не работает

СимптомПричинаЧто делать
404 на Catalog_…Пустой состав OData или неверное имя коллекцииВключить набор для Призмы; проверить регистр имени (Catalog_Организации)
401 в detail probeНеверный логин/парольОбновить учётные данные в карточке
certificate / TLSСамоподписанный сертификатИсправить сертификат на сервере; для доверенного стенда — параметр tlsInsecure (задаётся при создании подключения через Ассистента)

Не нашли ответ? Задайте вопрос

Или напишите на info@prizmaai.ru

Была ли статья полезна?