Имя: Пароль:
1C
1С v8
парсинг php в 1С
Ø (Asmody 14.02.2014 22:13)
,
0 vvf
 
13.02.14
19:05
Есть ссылка http://idfox.ru/osmp/1c_import.php

Если открыть ссылку в браузере и ее сохранить, то получится html файл и если его потом открыть внутри будем нужный нам xml, который нужно сохранить в 1С.

Вопрос. Как сразу без лишних действий сразу загрузить информацию из ссылки в 1С.

Вот что находится в сохраненном вручную html - файле

<!-- saved from url=(0034)http://idfox.ru/osmp/1c_import.php -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><root>
<order order_id="9" txn_id="1220000121162" txn_date="20140213174219" user_id="79782" amount="1700.00" time_st="1392298959">
</order></order></order></order></order></order></order></order></order></root></body></html>

На ум приходит только как-то с помощью 1С сохранить файл в формате html и то не понятно как
1 Witean
 
14.02.14
04:15
HTTP = Новый HTTPСоединение(Сервер);
HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
ОтветHTTP = HTTP.Получить(HTTPЗапрос);
ОтветСтрокой = ОтветHTTP.ПолучитьТелоКакСтроку();
2 vvf
 
14.02.14
16:20
А что нужно писать в параметрах
"Сервер"
и "АдресРесурса"?
3 Asmody
 
14.02.14
16:31
(2) а сам-то как думаешь?
4 vvf
 
14.02.14
17:32
Написал вот так

Сервер = "http://idfox.ru/osmp";;
АдресРесурса = "1c_import.php";

В итоге выходит ошибка

Ошибка при вызове метода контекста (Получить)
    ОтветHTTP = HTTP.Получить(HTTPЗапрос);
по причине:
Ошибка работы с Интернет:  Couldn't resolve host name
5 Asmody
 
14.02.14
17:34
(4) в Сервер протокол указывать не надо. только имя сервера.
6 vvf
 
14.02.14
17:39
Спасибо, написал
Сервер = "idfox.ru/osmp";

Все заработало
7 sikuda
 
14.02.14
17:58
(6) Сервер = "idfox.ru/osmp";
АдресРесурса = "1c_import.php"
Надо запомнить логику 1С!!!

логика web
GET http://idfox.ru/osmp/1c_import.php
8 sikuda
 
14.02.14
18:16
И главное код (1) в web-клиенте работает только на сервере. Запросы надо посылать сразу с сервера!
9 Torquader
 
14.02.14
22:02
И вот, дорогие участники беседы, расскажите мне, пожалуйста, причём здесь "парсинг php в 1С", который заявлен в заголовке темы.
P.S. На некоторых форумах неправильно созданные темы сносятся в "отстой", чтобы другим не повадно было.
10 Asmody
 
14.02.14
22:11
(9) да, точно, "тема не отражает суть сообщения" ©
Тема закрыта
11 Asmody
 
14.02.14
22:13
(7) это логика тупых одинесников, которые неспособны даже СП почитать, с не 1С
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший