Здравствуйте форумчане. Есть http-сервис по выгрузке документов из одной базы в другую. Не могу понять, почему при соединении я получаю ошибку 405.Вроде все адреса правильные и база опубликована без ошибок, а соединение не происходит.

```1c
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    ЗаписатьJSON(ЗаписьJSON, СтруктураДокумента);

    СтрокаJSON = ЗаписьJSON.Закрыть();

    Сервер = "ones.unimatic.ru";

    Попытка

    Соединение = Новый HTTPСоединение(Сервер,, "ПользовательДляОбменов", "123");

    Исключение
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = ОписаниеОшибки();
    Сообщение.Сообщить();

    Возврат;

    КонецПопытки;

    АдресРесурса = "/utmc_copy/hs/buhobmen/postschetnaoplatu/";
    Заголовки = Новый Соответствие;
    Заголовки.Вставить("Content-Type", "text/plain;charset=UTF-8");

    HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, Заголовки);

    HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаJSON);

    Попытка
    Соединение.ОтправитьДляОбработки(HTTPЗапрос);
    Результат = Соединение.Получить(HTTPЗапрос);

    Исключение
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = ОписаниеОшибки();
    Сообщение.Сообщить();

    Возврат;

    КонецПопытки;
```
---
Ошибка найдена вместо

```1c
    Результат = Соединение.Получить(HTTPЗапрос)
```

надо было написать

```1c
    Результат = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос)
```
---
не совсем понял вопрос
Результат = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
что с этим не так?? в Результат есть код возврата и тело... если код возврата = 200, то все ок
---
Сообщение было скрыто модератором.
---
Ошибка найдена вместо

```1c
    Результат = Соединение.Получить(HTTPЗапрос)
```

надо было написать

```1c
    Результат = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос)
```
---
не верно Вы нашли ошибку

вместо
     Соединение.ОтправитьДляОбработки(HTTPЗапрос);
        Результат = Соединение.Получить(HTTPЗапрос);

нужно написать
Результат = Соединение.ОтправитьДляОбработки(HTTPЗапрос);

а в том что Вы нашли, то там Вы 2 раза отправляете запрос на сервер
---
Сейчас ошибок нет, все работает
---
так в вашем коды Вы 2 раза делает запрос на сервер %)) зачем?? это же время и ресурсы %))
---
Это временная строка только для того, чтобы понять прошло соединение или нет. Я ее уже убрал.
---
Вы получается не отличаете GET от POST. уделите немного времени REST, там все доходчиво написано

         ??? = Соединение.ОтправитьДляОбработки(HTTPЗапрос); - POST и также это Функция с возвратом значения HTTPОтвет
        Результат = Соединение.Получить(HTTPЗапрос); - GET

Если Вы учитесь то это простительно, только отправлять 2 запроса наверное не к чему)
---
Я согласен, я перепутал GET с POST. Но сама строка временная, только чтобы понять, что соединение прошло. Может вы посоветуете способ получше.
---
убрать вообще попытку %))
если не ошибаюсь, то если сервер не ответит или проблема со связью, то все равно прийдет ответ с кодом ошибки
---
И как его прочитать, когда есть только переменная "Соединение", в которой нет этого кода?
---
не совсем понял вопрос
Результат = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
что с этим не так?? в Результат есть код возврата и тело... если код возврата = 200, то все ок
---
Вы правы, я об этом не подумал. Посмотрел в отладчике и убедился, спасибо.