Версия для печати темы (https://pro1c.org.ua/index.php?s=6e24c78a151adc9c652a2af58d45b155&showtopic=61284)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Не могу получить ТЧ через OData

Автор: Naroru 01.09.20, 15:54

Всем добрый день

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

По идее обращение должно быть такое

АдресСервера+АдресБазы+"/odata/standard.odata/Catalog_Контрагенты_КонтактнаяИнформация"

Но, например, если это забить в браузер, то пишет
Сущность 'Catalog_Контрагенты_КонтактнаяИнформация' не найдена</m:message>

В файле с описанием состава Odata , соответственно, есть только справочник Контрагенты и нет ТЧ КонтактнаяИнформация
<collection href="Catalog_Контрагенты">
<atom:title>Catalog_Контрагенты</atom:title>
</collection>


Почему нет ТЧ Контактная информация и как её добавить?

Смотрел через обработку Состав OData - там нет таб частей для включения
БСП Интерфейс OData отсутствует, конфа самописная

Автор: sava1 01.09.20, 16:27

потому что обычно контактная информация хранится в регистре

Автор: Naroru 01.09.20, 16:44

sava1 @ Сегодня, 16:27 * ,
Нет, в моем случае регистр не используется, инфа в ТЧ КонтактнаяИнформация справочника Контрагенты (данные беру из баз Бухгалтерия предприятия КОРП, редакция 3.0)


Похоже решением было вбить
/$metadata

и тогда можно станет видно, что, в частности Адрес, представоен как бсСтрокаАдрес. Обращение к ТЧ не требуется

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua