Обработка для загрузки заказов из файла (через получение JSON по URL или по XML - на выбор)
В архиве
5847 |
4
вчера в 18:14:09
(20 часов назад)
975210
28.08.2018 12:52:27
Текст задания
Конфигурация: 1С 8.3 УТ11
Имеется самописный сайт.
Нужно со стороны 1С забирать базу заказов по URL в формате JSON или XML, парсить данные, отправлять статус успешности.
Т.е. нужно со стороны 1С:
1. Забрать файл JSON по URL с сайта, используя для доступа md5 хэш ключ с формулой от даты со списком всех последних заказов
2. После получения отправить запрос, что данные прочитаны. Я обнуляю данные, которые прочитаны.
3. Далее на стороне 1С выборочно заказы загрузить.
1. Составить md5 от даты и пароля, и передать его в URL.
Для этого есть функция:
КодДоступа=MD5ХешСтрока("Пароль" +"/"+Год(Дата)+Месяц(Дата)+День(Дата)+Час(Дата))
На сервере:
Функция MD5ХешСтрока(тСтрока)
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
Хеш.Добавить(тСтрока);
Возврат Хеш.ХешСумма;
КонецФункции
Соединение = Новый HTTPСоединение(Сервер,,,,,,ссл);
ФайлЗапроса = ПолучитьИмяВременногоФайла();
ТекстовыйФайл = Новый ТекстовыйДокумент;
ПараметрыЗапроса = "?code="+КодДоступа;
Далее распарсить JSON, загрузить заказы, проверить и отправить код успешности.
День добрый, имею богатый опыт решения подобных задач. по интеграции 1С с сайтами и другими сторонними системами.
Цена и сроки выставлены исходя из предположения, что у вас стандартная УТ версия платформы не ниже 8.3.9, и в файле JSON присутствует вся необходимая информация для создания заказа в 1С.