Вход | Регистрация

1С:Предприятие ::

Метки: 

Отправить файл POST запросом через 1С.

Я
   tabarigen
 
23.02.18 - 13:33
Всем бабла, мне добра.
Ребят пособите.

Дока говорит.

C. Выгрузка на сайт файлов обмена

Затем "1С:Предприятие" запросами с параметрами вида
http://<сайт>/<путь>; /1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку "success".


Собственно это  я и делаю.

&НаСервере
Процедура ОтправитьТоварыВБитрикс24(CookieName, CookieValue)
    ДанныеТела = Новый ДвоичныеДанные(ФайлТоваровПуть);

    Заголовки = Новый Соответствие;
        Заголовки.Вставить(CookieName, CookieValue);

    Соединение = Новый HTTPСоединение(
        АдресСайта,// сервер (хост)

        443,// порт, по умолчанию для http используется 80, для https 443

        "mymaile@mail.ru",// пользователь для доступа к серверу (если он есть)

        "********",// пароль для доступа к серверу (если он есть)

        ,// здесь указывается прокси, если он есть

        ,// таймаут в секундах, 0 или пусто - не устанавливать

       Новый ЗащищенноеСоединениеOpenSSL()
    );
 
    Запрос = Новый HTTPЗапрос("/crm/1c_exchange.php?type=catalog&mode=file&filename=goods.xml");
    Запрос.УстановитьТелоИзДвоичныхДанных(ДанныеТела);
    Результат = Соединение.ВызватьHTTPМетод("POST", Запрос);
    Сообщить(Результат);

КонецПроцедуры

В ответ получаю, 
failure
Ошибка открытия файла /goods.xml для записи.

Файл xml точно валидный, для чистоты эксперимента посылаю файл пример выгрузкм товаров с сайта документации.
Собственно вопрос, а правильно ли я отправил запрос?
 
 
   Asmody
 
1 - 23.02.18 - 14:05
Есть возможность сравнить с тем, что приходит на "ту" сторону?
   tabarigen
 
2 - 23.02.18 - 14:12
(1) щас курю типовую, там немного иначе реализовано. по результату отпишусь.
   WaterWall
 
3 - 23.02.18 - 14:41
Проверь права доступа к выгружаемому файлу на хостинге
   tabarigen
 
4 - 23.02.18 - 17:09
(3) Битрикс24 облако
   Fram
 
5 - 23.02.18 - 18:14
Вроде русским по белому написано что прав на запись не хватает
   tabarigen
 
6 - 23.02.18 - 18:15
(5) Каким образом я могу дать права на папку? В облачном портале Битрикс24.
   Fram
 
7 - 23.02.18 - 18:16
(6) а на этот вопрос вам ответит техподдержка портала
   tabarigen
 
8 - 24.02.18 - 08:44
(7) которая увы может отвечать только на самые банальные вопросы(


Список тем форума
Рекламное место пустует  
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует