Получение файла. HTTP-сервис. #794230


#0 by 12040
Добрый день. 1С:Предприятие 8.3 (8.3.9.1850) Документооборот 8 КОРП, редакция 1.4 (1.4.1.9) Через HTTP-сервис передается файл. Нужно положить переданный файл в Документооборот. Как его расшифровать из полученных данных? В пер-й ТелоСтрока сейчас: Content-Transfer-Encoding:binary" Далее закодированные данные
#1 by France
далее закодированный ответ..
#2 by Юрий Лазаренко
ДвоичныеДанные
#3 by oleg_km
Далее или записать в файл, или создать картинку или сохранить в ХранилищеЗначений
#4 by 12040
Тогда так: ДвоичныеДанные = Запрос.получитьТелоКакДвоичныеДанные; А надо ли отделять файл от параметров? У меня же не только файл принимается. Если надо, то не понимаю, как это сделать. Что-то такое: получаю как строку-> вычленяю файл-> преобразую в ДвоичныеДанные-> записсываю в ХранилщеЗначения?
#5 by Лефмихалыч
получитьТелоКакДвоичныеДанные возвращает тебе только файл
#6 by 12040
Спасибо. Как теперь создать элемент справочника Файлы, чтобы он брал отсюда файл?
#7 by 12040
Точно ли получитьТелоКакДвоичныеДанные возвращает только файл? Сделал следующее: ДвоичныеДанные = Запрос.получитьТелоКакДвоичныеДанные;     ДвоичныеДанные.Записать("C:1CBaseEAD_Files extfile.txt"); В итоге в записанном файле вижу весь запрос, а не только "PROBA_PERA". --1BEF0A57BE110FD467A Иванов Иван Иванович --1BEF0A57BE110FD467A PROBA_PERA --1BEF0A57BE110FD467A--
#8 by 12040
Когда передал в запросе только файл, тогда нормально файл создался (не обяз. текстовый). Остается вопрос, как вычленить файл из "большого" запроса. Или можно сделать вообще как-то иначе?
#9 by oleg_km
Я пользую дотНЕТ по методу Сергея Смирнова. Но многие считают, что это очень сложно
#10 by 12040
Можно ссылочку?
#11 by Fragster
на самом деле непонятно, почему 1с не сделала оберток для мультипарта, хотя бы в составе БСП
#12 by oleg_km
Когда вышла 1С 8.0 и когда первая БСП? Вот тогда и добавят объект для работы с HTTP. А на дотнете уже есть.
#13 by Сергиус
А если попробовать с помощью WinHttp.WinHttpRequest.5.1 получить?
#14 by oleg_km
А там разве есть парсер мультипартов?
#15 by Serginio1
#16 by Serginio1
Если нужен парсер то здесь Привет! Решил проблему парсера?
#17 by oleg_km
Да, там строчку надо подправить. Я им на гит написал где и что нужно исправить
#18 by Serginio1
Да открытый код это хорошо
#19 by Fragster
смысл подключать додиез ради того, чтобы в него скопипастить также отсутствующий встроенный парсер мультипарт? можно и на 1се это же сделать, и на инфостарте есть готовое...
#20 by Serginio1
Смысл использовать еще кучу возможностей. Поверь. Это расширение возможностей 1С. Без кучи костылей.
#21 by Serginio1
Опять же это не додиез. Это .Net. Мы используем готовые сборки, а они на CIL. При этом подключается среда исполнения CLR. Никакого до диеза нет.
#22 by Fragster
хз, "без кучи костылей" я подключаю по http, без использования подключаемых библиотек. чтобы не иметь себе голову с безопасными режимами, кроссплатформенностью, мультибитностью и прочим.
#23 by Serginio1
А ты на линуксе? Я могу сделать и для него. Суть то в том, что нужно разбираться с форматами и прочими вещами. А так взял готовое решение и глолова не болит, что и как в текст подставить.
#24 by Неверный Параметр И
Судя по всему при поиске новой работы ты хочешь быть не программистом, а продажником. У человека конкретный вопрос, а ты ему про возможности борождения просторов космоса...
#25 by Serginio1
Я и дал конкретный ответ в и . А 20 это про . Читай пожалуйста внимательнее. И не бросайся словами.
#26 by oleg_km
Мне не надо ничего копипастить - просто подключил сборку и пользуюсь. Как в дельфях, как остальном мире программирования. Собственно как обработку в 1С. Почему нужно (ждать у моря погоды) ждать когда 1С разродилась на А - запилила HHTP-сервисы, а потом еще лет 5 ждать когда же она скажет Б - сделает нормальные объекты по обработке запросов и ответов?
#27 by Dunemaster
#28 by oleg_km
Пилите, Шура, пилите.
#29 by Serginio1
Угу и так в час по чайной ложке. Через годик еще добавят проверку сертификата в Эксель
#30 by lock19
Ну ты успокоил.
#31 by Неверный Параметр И
Вот, @Sergino1, учись продаванской наглости: А то так и будешь до пенсии своим Ъ потрясать.
#32 by Serginio1
Я понял, что это бесполезно. Поэтому и хочу уйти в .Net, раз это  не нужно ни 1С ни бОльшему количеству программистов 1С.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С