Имя: Пароль:
1C
 
Как получить данные json в 1С с сайта
,
0 gabd_marat
 
10.12.21
18:12
Добрый день! Нужно сделать в 1с внешнюю обработку с одной кнопкой, которая посылает на этот адрес https://kremlinstore.ru/phpscripts/1c_test.php запрос, берет данные json и просто сообщением выводит элементы массива пользователю
1 Builder
 
10.12.21
18:14
Я думаю тут никто не против такой обработки, делайте!
2 gabd_marat
 
10.12.21
18:14
(1) Я имел ввиду каков алгоритм решения или в каком направлении решать задачу.
3 gabd_marat
 
10.12.21
18:15
Получается надо сформировать http запрос на страницу сайта, затем получить тело json и обработать их?
4 ДенисЧ
 
10.12.21
18:17
Что делал, что не получилось?
5 ГдеСобака Зарыта
 
10.12.21
18:18
В напрвлении HTTPСоединение и HTTPЗапрос
6 Builder
 
10.12.21
18:18
(3) Это зависит от самого сайта, как и в чем он принимает запросы.
Примеров в инете навалом, главное понять принцип и "Как это работает".
Есть конкретные вопросы?
7 Kassern
 
11.12.21
09:45
(2)
1) Создаете соединение с сервером "kremlinstore.ru" и обязательно указанием защищенного соединения (так как https)2)
2) Создаете Хттп запрос с ресурсом "/phpscripts/1c_test.php", возможно нужно указать заголовки - Соответствие("Content-Type", "application/json")
3) Вызываем хттп медот у соединения, в параметрах указываем нужный метод (скорее всего у вас "GET") и хттп запрос.
4) Проверяем код ответа и получаем тело.
//Дальше уже по вашему усмотрению, можно вот так json получить из тела^

        Поток=Ответ.ПолучитьТелоКакПоток();
        ЧтениеJSON=Новый ЧтениеJSON;
        ЧтениеJSON.ОткрытьПоток(Поток);
        МассивТоваров=ПрочитатьJSON(ЧтениеJSON); //можно и в соответствие прочитать, если имена полей не подходят для структуры.
8 gabd_marat
 
11.12.21
14:36
(7) Понятно, спасибо большое
9 gabd_marat
 
11.12.21
23:53
(7) А что на счет сертификатов?
10 ДедМорроз
 
12.12.21
01:03
(9) Новый ЗащищенноеСоедмнение поможет с сертификатами.
11 END
 
12.12.21
11:59
(10) таки, не всегда. В некоторых случаях мне приходилось сертификат из файла подсовывать. Не хотела она из установленных в Винду брать.