Двухсторонний обмен 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С периодически забирает файлы и разбирает их.
Есть ли другие варианты общения?