Цитата Сообщение от Rebook Посмотреть сообщение
Можешь поделиться наработками?
Да без проблем!
В API запросах с ЦРПТ работают два метода GET и POST см. документацию по API.
Выше я выкладывал загрузку компонент. Теперь функции для работы с запросами.
//*******************************************
Функция глЗапросGET(СтрокаЗапроса) Экспорт
Стр = "";

Попытка
WinHttp.Open("GET", СтрокаЗапроса+"omsId="+СокрЛП(� �онстанта.OmsID), 0);
WinHttp.SetRequestHeader("Accept","application/json");
WinHttp.SetRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
WinHttp.SetRequestHeader("clientToken",СокрЛ� �(Константа.ClientToken));

WinHttp.SetTimeouts(15000, 15000, 15000, 15000);
WinHttp.Send();
Если WinHttp.Status = 200 Тогда
Стр = WinHttp.ResponseText;

Иначе
Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText);
Стр = "Ошибка запроса!";

КонецЕсли;

Исключение
Сообщить("Ошибка запроса!");

КонецПопытки;

Возврат Стр;

КонецФункции
//*******************************************
Функция глЗапросPOST(СтрокаЗапроса) Экспорт
Стр = "";

Попытка
WinXML.Open("POST", "https://suz2.crpt.ru/api/v2/light/orders?"+"omsId="+СокрЛП(Константа. OmsID), 0);
WinXML.SetRequestHeader("Accept","application/json");
WinXML.SetRequestHeader("Content-Type","application/json;charset=UTF-8");
WinXML.SetRequestHeader("Content-Length",Строка(СтрДлина(Строка Запроса)));
WinXML.SetRequestHeader("clientToken",СокрЛП (Константа.ClientToken));

WinXML.SetTimeouts(15000, 15000, 15000, 15000);
WinXML.Send(СтрокаЗапроса);
Если WinXML.Status = 200 Тогда
Стр = WinXML.ResponseText;

Иначе
Сообщить("HTTP " + WinXML.Status + " " + WinXML.StatusText);

КонецЕсли;

Исключение
Сообщить("Ошибка запроса!");

КонецПопытки;

Возврат Стр;

КонецФункции
//*******************************************
В дальнейшем просто идет обработка получаемых строк.