seperblunt
1с файл в теле запроса можно передать только в Base64 виде
На самом деле это не совсем так. Вернее совсем не так. Тут важно правильно сформировать HTTP-запрос из 1с. В оригинале, например при постинге произвольного бинарного файла браузером, вначале идет текстовый заголовок, потом данные файла в исходном незакодированном виде, потом окончание заголовка, так называемое boundary в виде текста. Т.е нам надо сфомировать запрос аналогичного формата из 1с. Проблема в том, что нам надо смешать текстовые данные, с которыми 1с прекрасно работает, с бинарными. А вот тут загвоздка. Но как говорится, если нельзя, но очень хочется - то можно. Один из выходов - функция ОбъединитьФайлы. Объединяем файлы в следующем порядке: вначале текстовый файл заголовка, потом наш бинарный файл, который надо запостить, потом текстовый файл -окончание заголовка.
Полученный бутерброд прекрасно постится на сервер.