Нужно на веб-клиенте выполнить post . но при выполнении ОтправитьДляОбработкиАсинх возникает ошибка. А НаСервере нет этой процедуры. Что делать?
---
Методы ВызватьHTTPМетод(), Записать(), Изменить(), ОтправитьДляОбработки(), Получить(), ПолучитьЗаголовки() и Удалить() объекта HTTPСоединение объявлены устаревшими при работе на стороне клиентских приложений и их работа поддерживается для совместимости. Указанные методы доступны только на стороне серверных приложений.

Источник: https://dl03.1c.ru/content/Platform/8_3_21_1849/1cv8upd_8_3_21_1849.htm#d5347cf7-04a5-11ec-8371-0050569f678a

На файловых базах я ОтправитьДляОбработки() даже в СП не вижу. А на серверных - вижу.

UPD. При режиме совместимости от 8.3.21 и выше - такого метода нет в СП. При 8.3.20 и ниже - есть.
Да, он работает, но в явном виде его хрен найдёшь.
---
С заголовками решил вопрос. Теперь полный код:

```1c
    ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
    Соединение = Новый HTTPСоединение("retailers-gw.sbermarket.ru",,,,,,ЗащищенноеСоединение);

    ЗапросОтправки = Новый HTTPЗапрос("/ofm/api/v1/notifications");

    ЗапросОтправки.УстановитьТелоИзСтроки(ОтветБазы);
    ЗапросОтправки.Заголовки.Вставить("Content-Type", "application/json");
    ЗапросОтправки.Заголовки.Вставить("Client-Token", "***");
    ЗапросОтправки.Заголовки.Вставить("Api-Version", "3.0");

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

Подробный текст ошибки:
Ошибка при вызове метода контекста (Ошибка установки соединения)
{СБЕР Обработка.Сборка.Форма.Сборка.Форма(60)}: Результат = Ждать Обещание;

[ScriptRuntimeError]
по причине:
Ошибка установки соединения
 Результат = Ждать Обещание;
[ScriptUseError]
---
Без Асинх там же ошибка
---
Какая ошибка?
Возможно отправляемый http метод не поддерживается.
Попробуй ВызватьHTTPМетодАсинх("POST") или ВызватьHTTPМетодАсинх("PUT")
---
не помогло
---
Ошибка установки соединения, смотри контракт на подключение.
Должно ли соединение быть защищенным. Какая аутентификация. Уточни годен ли токен. Попробуй обработкой с обычного клиента подключиться.
---
с тонкого клиента работает
(23)
---
Веб клиент с той же машины что и тонкий запускается?
Стоит посмотреть логи с их стороны чтобы понять причину отказа.
---
с той же
 А где логи посмотреть у клиентов?
---
(26) На ресурсе retailers-gw.sbermarket.ru.
Посмотри что по сети уходит https://ruprogi.ru/software/wireshark с тонкого и веб клиентов.
Если код тот же работает по разному то проблема может быть в сертификатах/разрешениях браузеров.
---
Делай не Асинх
---
Ошибка возникает на предыдущей строке
ЗапросHttp.Заголовки = Заголовки;
---
Весь код:

```1c
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type", "application/json");
    Заголовки.Вставить("Client-Token", "***");
    Заголовки.Вставить("Api-Version", "3.0");

    ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
    Соединение = Новый HTTPСоединение("retailers-gw.sbermarket.ru",,,,,, ЗащищенноеСоединение);

    ЗапросОтправки = Новый HTTPЗапрос("/ofm/api/v1/notifications");

    ЗапросОтправки.УстановитьТелоИзСтроки(ОтветБазы);
    ЗапросОтправки.Заголовки = Заголовки;
    Результат = Соединение.ОтправитьДляОбработки(ЗапросОтправки);
```
---
ОтветБазы = строка json
---
Соединение = Новый HTTPСоединение("retailers-gw.sbermarket.ru",,,,,, ЗащищенноеСоединение); Давай я почитаю синтакс-помощник за тебя
---
Попробуйте сначала создать объект HTTPЗапрос, а потом вставлять элементы в его соответствие Заголовки:

ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL();
Соединение = Новый HTTPСоединение("retailers-gw.sbermarket.ru",,,,,, ЗащищенноеСоединение);

ЗапросОтправки = Новый HTTPЗапрос("/ofm/api/v1/notifications");

ЗапросОтправки.Заголовки.Вставить("Content-Type", "application/json");
ЗапросОтправки.Заголовки.Вставить("Client-Token", "***");
ЗапросОтправки.Заголовки.Вставить("Api-Version", "3.0");

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

Результат = Соединение.ОтправитьДляОбработки(ЗапросОтправки);
---
Может как то можно POST на сервере сделать?
---
Какие сложности возникают? В (7) и (4) код на сервере должен работать.
---
ОтправитьДляОбработкиАсинх и ОтправитьДляОбработки нет НаСервере
---
ОтправитьДляОбработки нет НаСервере
Ищите лучше. У всех есть.

Синтаксис:
ОтправитьДляОбработки(<HTTPЗапрос>, <ИмяВыходногоФайла>)
...
Доступность:
Сервер, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
---
Платформа 1С:8.3.24
---
ОтправитьДляОбработки
Доступен, начиная с версии 8.0.
---
Методы ВызватьHTTPМетод(), Записать(), Изменить(), ОтправитьДляОбработки(), Получить(), ПолучитьЗаголовки() и Удалить() объекта HTTPСоединение объявлены устаревшими при работе на стороне клиентских приложений и их работа поддерживается для совместимости. Указанные методы доступны только на стороне серверных приложений.

Источник: https://dl03.1c.ru/content/Platform/8_3_21_1849/1cv8upd_8_3_21_1849.htm#d5347cf7-04a5-11ec-8371-0050569f678a

На файловых базах я ОтправитьДляОбработки() даже в СП не вижу. А на серверных - вижу.

UPD. При режиме совместимости от 8.3.21 и выше - такого метода нет в СП. При 8.3.20 и ниже - есть.
Да, он работает, но в явном виде его хрен найдёшь.
---
UPD. При режиме совместимости от 8.3.21 и выше - такого метода нет в СП.
Имхо, косяк СП, потому что остальные не асинх методы - Записать, Изменить, Получить и тд. есть.
И только ОтправитьДляОбработки сломали описание в СП.
---
Да. Поэтому Ищите лучше. У всех есть. не совсем корректно утверждать.
---
Ну как сказать. Кто ищет - тот найдет. =)
---
Версия 8.3.21

Источник: https://dl04.1c.ru/content/Platform/8_3_26_1318/1cv8upd_8_3_26_1318.htm#bb572410-f9ba-11eb-8371-0050569f678a

 В клиентских приложениях (тонкий, мобильный, толстый и веб-клиенты) реализована возможность асинхронного использования HTTP-запросов.

Для объекта HTTPСоединение реализованы методы ВызватьHTTPМетодАсинх(), ЗаписатьАсинх(), ИзменитьАсинх(), ОтправитьДляОбработкиАсинх(), ПолучитьАсинх(), ПолучитьЗаголовкиАсинх() и УдалитьАсинх().

Методы ВызватьHTTPМетод(), Записать(), Изменить(), ОтправитьДляОбработки(), Получить(), ПолучитьЗаголовки() и Удалить() объекта HTTPСоединение объявлены устаревшими при работе на стороне клиентских приложений и их работа поддерживается для совместимости. Указанные методы доступны только на стороне серверных приложений.

Таким образом, ОтправитьДляОбработки всегда работал на клиенте (кроме веб) и на сервере . Но с появлением методов Асинх (которые нужны в первую очередь чтобы работало в веб), его использование на клиенте не рекомендуется.