новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Обработка для загрузки заказов из файла (через получение JSON по URL или по XML - на выбор)

5533 |  4
Сейчас на сайте
908310
Текст задания
Конфигурация: 1С 8.3 УТ11
Имеется самописный сайт.

Нужно со стороны 1С забирать базу заказов по URL в формате JSON или XML, парсить данные, отправлять статус успешности.

Т.е. нужно со стороны 1С:
1. Забрать файл JSON по URL с сайта, используя для доступа md5 хэш ключ с формулой от даты со списком всех последних заказов
2. После получения отправить запрос, что данные прочитаны. Я обнуляю данные, которые прочитаны.
3. Далее на стороне 1С выборочно заказы загрузить.

1. Составить md5 от даты и пароля, и передать его в URL.

Для этого есть функция:
КодДоступа=MD5ХешСтрока("Пароль" +"/"+Год(Дата)+Месяц(Дата)+День(Дата)+Час(Дата))

На сервере:
Функция MD5ХешСтрока(тСтрока)
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
Хеш.Добавить(тСтрока);
Возврат Хеш.ХешСумма;
КонецФункции

Сервер = ".ru";
Ресурс = "/1c_get_.php";
ссл = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),Новый СертификатыУдостоверяющихЦентровWindows());

Соединение = Новый HTTPСоединение(Сервер,,,,,,ссл);
ФайлЗапроса = ПолучитьИмяВременногоФайла();
ТекстовыйФайл = Новый ТекстовыйДокумент;
ПараметрыЗапроса = "?code="+КодДоступа;

Далее распарсить JSON, загрузить заказы, проверить и отправить код успешности.

И собственно все.
0
Отклики (3)