|
Передаю между базами по средствами http сервиса документ pdf помещаю во временное хранилищ
| ☑ |
0
alekosansey
07.03.23
✎
18:33
|
Передаю между базами по средствами http сервиса документ pdf помещаю во временное хранилище и передаю адресс временного хранилища в другую базу хочу по этому адрессу получить документ а мне возвращает неопределено. Почему так?
|
|
1
alekosansey
07.03.23
✎
18:34
|
Как можно передать док pdf между базами
|
|
2
Mort
07.03.23
✎
18:37
|
HTTPЗапрос (HTTPRequest)
УстановитьТелоИзДвоичныхДанных (SetBodyFromBinaryData)
|
|
3
alekosansey
07.03.23
✎
18:43
|
Мне нужно ответом передать файл
|
|
4
alekosansey
07.03.23
✎
18:43
|
т.е. я делаю запрос у базы она мне возвращает данные
|
|
5
p-soft
07.03.23
✎
18:52
|
а интересно, Алиса умеет на такие вопросы отвечать?)
|
|
6
timurhv
07.03.23
✎
18:52
|
в (2) ответ
|
|
7
azernot
07.03.23
✎
18:54
|
(0) Я не понял, вы хотите по адресу временного хранилища базы 1 получить данные в базе 2? Разве это не бред?
Это типа как по московскому адресу: ул. Васи Пупукина д. 1, пойти в Урюпинске и удивляться, почему же такого адреса там нет?
|
|
8
Mort
07.03.23
✎
23:15
|
(4) В возвращающей базе у тебя прописан HTTP сервис в Общих метаданных. Туда добавлен GET метод с обработчиком типа:
Функция ШаблонURL1Метод1(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
Ответ.УстановитьТелоИзДвоичныхДанных(<ТвоиДвоичныеДанные>); // двоичные данные из файла получаешь по запросу.
Возврат Ответ;
КонецФункции
В базе запрашивающей, получаешь двоичные данные из тела ответа.
|
|
9
Mort
07.03.23
✎
23:18
|
Можно всё тело сделать из двоичных данных, тупо файл по ссылке по этой будет лежать.
А можно сделать, например, JSON и туда запихать файл как Base64Строка. Вроде длиннее будет, но зато можно других свойств напихать. Может кто в теме точнее ответит, я редко пользовался.
|
|