Имя: Пароль:
1C
1С v8
v8.2: Доступ из 1C8,2 к удалённым таблицам через Odata...
0 dave2000
 
29.05.14
17:04
Кто-нибудь пробовал организовать доступ из 1С8.2 к удалённым таблицам в инете, которые доступны через Odata (или Open Data Protocol)?

Например, интерактивно в браузере это выглядит так: в адресной строке вводим запрос к первой записи таблицы Products:

http://data.com/OData/OData.svc/Products(1)

Получаем от сервера содержимое в виде XML, который в браузере выглядит так:

<?xml version="1.0" encoding="utf-8"?><entry xml:base="http://data.com/OData/OData.svc/"; xmlns="http://www.w3.org/2005/Atom"; xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"; xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"><id>http://data.com/OData/OData.svc/Products(1)</id>;
...
<...содержимое полей записи...>
...
</entry>


Как это правильнее сделать из 1С8.2, чтобы с полученным ответом сервера можно было работать как с обычным XML?
1 dave2000
 
30.05.14
13:06
Всё, разобрался сам:


ИмяСервера = "data.com";
Адрес = "/OData/OData.svc/Products(1)";
ИмяФайла = "http_response.txt";
HTTP = Новый HTTPСоединение(ИмяСервера);
HTTP.Получить(Адрес, ИмяФайла);

ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайла);
//...далее нужная обработка XML...
AdBlock убивает бесплатный контент. 1Сергей