Подскажите, как правильно переписать новый метод под старый синтаксис (из-за совместимости не воспринимает актуальный метод) и возможно ли это имея только параметр HTTPЗапрос?

HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос) - из синтаксис-помощника, 1С:Предприятие 8.3 (8.3.6.2363)

на:

HTTPСоединение.ОтправитьДляОбработки(ФайлЗапроса, АдресРесурса, ФайлРезультата, ЗаголовокHTTP)
---
Все получилось. Может кому пригодится:

Под новую платформу:

```1c
    Функция DC_Post(Client, url, data)
    SignedUrl = DC_SignUrl(Client, Client.Root + "/" + url);
    Запрос = Новый HTTPЗапрос(SignedUrl);
    Запрос.УстановитьТелоИзСтроки(data);

    Сообщить("DC_Post: Запрос = " + SignedUrl);
    Ответ = Client.Connection.ОтправитьДляОбработки(Запрос).ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    Сообщить("DC_Post: Ответ = " + Ответ);
    Возврат Ответ;
    КонецФункции
```

Под старую платформу переписал:

```1c
    Функция DC_Post(Client, url, data)

    SignedUrl = DC_SignUrl(Client, Client.Root + "/" + url);
    Запрос = Новый HTTPЗапрос(SignedUrl);
    Запрос.УстановитьТелоИзСтроки(data);

    Сообщить("DC_Post: Запрос = " + SignedUrl);

    ИмяФайлаЗапроса = ПолучитьИмяВременногоФайла();
    ФайлОтправки = Новый ЗаписьТекста(ИмяФайлаЗапроса, КодировкаТекста.ANSI, Символы.ПС, Ложь);
    ФайлОтправки.ЗаписатьСтроку(data);
    ФайлОтправки.Закрыть();
    ИмяФайлаРезультата = ПолучитьИмяВременногоФайла();
    РесурсНаСервере = Запрос.АдресРесурса;
    Заголовки = Запрос.Заголовки;

    Ответ = Client.Connection.ОтправитьДляОбработки(ИмяФайлаЗапроса, РесурсНаСервере, ИмяФайлаРезультата, Заголовки);

    ФайлОтвета = Новый Файл(ИмяФайлаРезультата);
    Если ФайлОтвета.Существует() Тогда
    ТекстОтвета = Новый ТекстовыйДокумент();
    ТекстОтвета.Прочитать(ИмяФайлаРезультата,КодировкаТекста.UTF8);
    Если ТекстОтвета.КоличествоСтрок() > 0 Тогда
    ОтветСервера = ТекстОтвета.ПолучитьТекст();
    Иначе
    Сообщить("Отправка файла на сервер: Получен пустой ответ сервера.");
    КонецЕсли;

    Иначе
    Сообщить("Отправка файла на сервер: Ответ сервера не получен.");
    КонецЕсли;

    УдалитьФайлы(ИмяФайлаРезультата);
    УдалитьФайлы(ИмяФайлаЗапроса);

    Возврат ОтветСервера;

    КонецФункции
```
---
```1c
    HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовокHTTP);
    HTTPЗапрос.УстановитьИмяФайлаТела(ФайлЗапроса);
    HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос, ФайлРезультата);
```
---
Не то. Мне наоборот нада. Мне прислали обработку под новую платформу и там код
Ответ = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);

А у нас старая платформа и такой синтаксис не воспринимает. Потому спрашиваю - можна как-то переписать под старый синтаксис вида?:

Ответ = HTTPСоединение.ОтправитьДляОбработки(ФайлЗапроса, АдресРесурса, ФайлРезультата, ЗаголовокHTTP);
---
ОтправитьДляОбработки
Прикрепите файл или скопипастите код, который нужно перевести на старую платформу.
---
```1c
    Функция DC_Post(Client, url, data)
    SignedUrl = DC_SignUrl(Client, Client.Root + "/" + url);
    Запрос = Новый HTTPЗапрос(SignedUrl);
    Запрос.УстановитьТелоИзСтроки(data);

    Сообщить("DC_Post: Запрос = " + SignedUrl);
    Ответ = Client.Connection.ОтправитьДляОбработки(Запрос).ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    Сообщить("DC_Post: Ответ = " + Ответ);
    Возврат Ответ;
    КонецФункции
```

Это нада переписать под синтаксис ОтправитьДляОбработки(ФайлЗапроса, АдресРесурса, ФайлРезультата, ЗаголовокHTTP). Если это возможно вообще....
---
Все получилось. Может кому пригодится:

Под новую платформу:

```1c
    Функция DC_Post(Client, url, data)
    SignedUrl = DC_SignUrl(Client, Client.Root + "/" + url);
    Запрос = Новый HTTPЗапрос(SignedUrl);
    Запрос.УстановитьТелоИзСтроки(data);

    Сообщить("DC_Post: Запрос = " + SignedUrl);
    Ответ = Client.Connection.ОтправитьДляОбработки(Запрос).ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    Сообщить("DC_Post: Ответ = " + Ответ);
    Возврат Ответ;
    КонецФункции
```

Под старую платформу переписал:

```1c
    Функция DC_Post(Client, url, data)

    SignedUrl = DC_SignUrl(Client, Client.Root + "/" + url);
    Запрос = Новый HTTPЗапрос(SignedUrl);
    Запрос.УстановитьТелоИзСтроки(data);

    Сообщить("DC_Post: Запрос = " + SignedUrl);

    ИмяФайлаЗапроса = ПолучитьИмяВременногоФайла();
    ФайлОтправки = Новый ЗаписьТекста(ИмяФайлаЗапроса, КодировкаТекста.ANSI, Символы.ПС, Ложь);
    ФайлОтправки.ЗаписатьСтроку(data);
    ФайлОтправки.Закрыть();
    ИмяФайлаРезультата = ПолучитьИмяВременногоФайла();
    РесурсНаСервере = Запрос.АдресРесурса;
    Заголовки = Запрос.Заголовки;

    Ответ = Client.Connection.ОтправитьДляОбработки(ИмяФайлаЗапроса, РесурсНаСервере, ИмяФайлаРезультата, Заголовки);

    ФайлОтвета = Новый Файл(ИмяФайлаРезультата);
    Если ФайлОтвета.Существует() Тогда
    ТекстОтвета = Новый ТекстовыйДокумент();
    ТекстОтвета.Прочитать(ИмяФайлаРезультата,КодировкаТекста.UTF8);
    Если ТекстОтвета.КоличествоСтрок() > 0 Тогда
    ОтветСервера = ТекстОтвета.ПолучитьТекст();
    Иначе
    Сообщить("Отправка файла на сервер: Получен пустой ответ сервера.");
    КонецЕсли;

    Иначе
    Сообщить("Отправка файла на сервер: Ответ сервера не получен.");
    КонецЕсли;

    УдалитьФайлы(ИмяФайлаРезультата);
    УдалитьФайлы(ИмяФайлаЗапроса);

    Возврат ОтветСервера;

    КонецФункции
```