Из базы на 1С 7.7 передавать на сайт GET запросом два файла в формате json
500 UAHНужно чтобы база на 7.7 формировала и отпраляла GET запросом два файла. (см. пример вложение hs_res.json и hs_price.json, но расширение изменено на текстовое).
Плюс какой-то интерфейс, который позволяет сформировать список этих товаров и кнопка «выгрузить». Отбор пока по группе товаров, возможно еще какой добавится.
Есть реализация на 8.3. В частности, вот фрагмент кода получения токена:
Функция ПолучитьТокен(НастройкиПодключений) Экспорт
Рез = Новый Структура;
Рез.Вставить("Статус","");
Рез.Вставить("Сообщение","");
Рез.Вставить("Токен","");
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
Адрес = "http://"+НастройкиПодключений.Адрес+"/" + НастройкиПодключений.АдресСкриптаАутентификация;
WinHttp.Option(2,"Windows-1251");
WinHttp.Open("POST",Адрес,0);
WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset","UTF-8");
WinHttp.setRequestHeader("Content-Language","ru");
WinHttp.setRequestHeader("Content-Charset", "UTF-8");
WinHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
ПараметрыПОСТ = "login=#login#&password=#pass#";
ПараметрыПОСТ = СтрЗаменить(ПараметрыПОСТ,"#login#",НастройкиПодключений.ИмяПользователя);
ПараметрыПОСТ = СтрЗаменить(ПараметрыПОСТ,"#pass#",НастройкиПодключений.Пароль);
WinHttp.Send(ПараметрыПОСТ);
ТекстОтвета = WinHttp.ResponseText();
//Сообщить(ТекстОтвета);
ЧтениеДЖС = Новый ЧтениеJSON;
ЧтениеДЖС.УстановитьСтроку(ТекстОтвета);
Строки = ПрочитатьJSON(ЧтениеДЖС);
Рез.Вставить("Статус", Строки.status);
Если Строки.status = "OK" Тогда
Рез.Вставить("Токен",Строки.response.token);
Иначе
Рез.Вставить("Сообщение", Строки.response.message);
КонецЕсли;
Возврат Рез;
КонецФункции
Будет дан доступ к тестовой базе и тестовому сайту.
Приложения 2
-
Победившая ставка2 дня500 UAHПобедившая ставка2 дня500 UAH
Добрый день!
Сейчас на работе "дресирую" стажера и нам просто подходит ваше задание.
Сделаем за относительно маленькую сумму 500грн на завтра.
Подтверждайте выполнение и сразу начинаем работать.
Опыта работы с http запросами выше крыши.
Спасибо.