Каталог решений - Двухсторонний обмен 1С с WEB-сайтом

Двухсторонний обмен 1С с WEB-сайтом

Двухсторонний обмен 1С с WEB-сайтом

В наличии

Двухсторонний обмен 1С с WEB-сайтом. Вариант решения

Категория:

Описание

Двухсторонний обмен 1С с WEB-сайтом. Вариант решения

В 1С пишется следующая процедура:

Процедура 1с_обмен_с_WEB () //отдает файл на сайт и забирает ответ
    СтруктураАдреса= ЭлектронныеДокументы.РазобратьАдрес("http://< example.ru>/index.php");
    ОбменПорт = СтруктураАдреса.HTTPПорт;
    ОбменСервер = СтруктураАдреса.HTTPСервер;
    РесурсСервера = "/" + СтруктураАдреса.HTTPАдресСкрипта;

    ИмяФайла = "C:\in.xml";

    ОбъектXML = Новый ЗаписьXML;
    ОбъектXML.ОткрытьФайл(ИмяФайла, "UTF-8");
    ОбъектXML.ЗаписатьОбъявлениеXML();

    ОбъектXML.ЗаписатьБезОбработки("");
    ОбъектXML.Закрыть();

    ЗаголовокHTTP = Новый Соответствие();
    ЗаголовокHTTP.Вставить("Content-Type", "text/xml; charset=utf-8");

    HTTP = Новый HTTPСоединение(ОбменСервер);

    ИмяПолученногоФайла = "C:\out.txt";
    Попытка
        HTTP.ОтправитьДляОбработки(ИмяФайла, РесурсСервера, ИмяПолученногоФайла, ЗаголовокHTTP);
        Сообщить( "ok" + ИмяФайла + " " + ИмяПолученногоФайла);
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
КонецПроцедуры

Сайт со своей стороны складывает XML на сайт. 1С периодически забирает файлы и разбирает их.

Есть ли другие варианты общения?

has been added to your cart:
Оформление заказа