новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: сделать выгрузку файла XML из 1С на сайт методом POST

    • #1
    • 09.07.2014 19:49
    0
    Кто поможет сделать в обработке выгрузку файла из 1С на сайт методом POST примерно так: Процедура ПослатьФайлНаСайт(имяФайла, имяФайлаОтвета) Попытка ЗаголовокHTTP = Новый Соответствие(); ...  Подробнее>>
    • #2
    • 09.07.2014 19:51
    0
    Параметры передаются в строке соединения, а сайт/скрипт их уже разбирает
    Вот пример из хелпа...
    АдресСервераОнлайнПроверки = "onlinefc.taxcom.ru";
    РесурсНаСервере = "/online_fc/online_fc.dll" + ?(ПолучитьСертификат, "?IncludeCertificate", "");
    • #3
    • 09.07.2014 20:32
    • Отредактировано: 09.07.2014 20:38:56
    0
    .
    • #4
    • 09.07.2014 20:40
    0
    Максим
    Параметры передаются в строке соединения, а сайт/скрипт их уже разбирает
    Вот пример из хелпа...
    АдресСервераОнлайнПроверки = "onlinefc.taxcom.ru";
    РесурсНаСервере = "/online_fc/online_fc.dll" + ?(ПолучитьСертификат, "?IncludeCertificate", "");


    ппц это ж GET запрос, а человек попросил POSTом.
    • #5
    • 09.07.2014 20:42
    0
    автор топика стукни в скайп помогу. я в свое время оч долго бился с этой проблемой, но не в 1С, а на С++. Тут та же самая байда.
    • #6
    • 09.07.2014 21:09
    0
    Александр
    ппц это ж GET запрос, а человек попросил POSTом.


    Это да...ппц полный )
    Поможет иная инструкция )))
    http://help1c.com/faq/view/1298.html
    • #7
    • 09.07.2014 21:30
    0
    Еще пример
    Процедура КнопкаВыполнитьНажатие(Кнопка)
        Попытка
            WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
            WinHttp.Option(2,"utf-8");
            WinHttp.Open("POST","http://public.services.dellin.ru/tracker/XML/",0);
            WinHttp.SetRequestHeader("Accept-Language", "ru");
            WinHttp.SetRequestHeader("Accept-Charset","utf-8");
            WinHttp.setRequestHeader("Content-Language", "ru");
            WinHttp.setRequestHeader("Content-Charset", "utf-8");
            WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
            ПараметрыПОСТ = "rwID=" + СокрЛП(НомерНакладной);
            WinHttp.Send(ПараметрыПОСТ);
            ТекстОтвета = WinHttp.ResponseText();
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
    КонецПроцедуры
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться