Имя: Пароль:
1C
1С v8
Как вывести объект картинка в поле HTML документа (обычные формы)?
0 tciban
 
30.10.20
12:29
Уважаемые коллеги! Возникла следующая проблема: я получаю через веб сервис из другой базы картинки (что то типа вложений в электронные письма в типовых) В обработке есть поле HTML документа. Как вывести туда эти картинки?
1 Волшебник
 
30.10.20
12:39
<img src="file.jpg" />
2 Жан Пердежон
 
30.10.20
12:39
сохранить/разместить куда-нибудь картинки не предлагать?
3 tciban
 
30.10.20
12:44
(1) Т.е. сохранить картинку во временный файл и подставить его имя с путем в тег img ?
4 tciban
 
30.10.20
12:51
я делаю так
АдресХранилища = ПоместитьВоВременноеХранилище(Картинка1, ЭтаФорма.КлючУникальности);
и затем формирую такой текст HTML
<img height="366" src="e1cib/tempstorage/9d90579f-c638-460f-b951-ec1373898bf6?seanceId=e2678012-b4bf-40fa-a0ae-4b7337b82898" style="border:none;" width="587"/
АдресХранилища это e1cib/tempstorage/9d90579f-c638-460f-b951-ec1373898bf6?seanceId=e2678012-b4bf-40fa-a0ae-4b7337b82898

затем делаю ЭлементыФормы.Комментарии.УстановитьТекст(ПолныйТекстHTML);
но там вместо картинок крестики
5 Волшебник
 
30.10.20
12:52
(4) src="file на диске"
6 Lexey_
 
30.10.20
12:54
(3) можешь не сохранять, а использовать base64
7 tciban
 
30.10.20
12:57
(6) А можно поподробнее, с примером или ссылку на пример?
8 ДенисЧ
 
30.10.20
12:59
(7) Пихаешь картинку в двоичные данные, потом base64строка(дд) и в src пишешь "data:" +  твоястрока
Где-то так.
9 Вафель
 
30.10.20
13:00
(5) в веб клиенте не будет работать
10 tciban
 
30.10.20
13:01
(9) Я из веб клиента получаю картинку, с этим все ок. Теперь мне ее показать надо
11 tciban
 
30.10.20
13:09
(8) Денис! У меня не файл, у меня есть объект 1С Картинка, достана из ХхранилищаЗначений
12 Lexey_
 
30.10.20
13:13
(7) <img src="data:image/gif;base64,R0lGODdhAQABAPAAAP8AAAAAACwAAAAAAQABAAACAkQBADs" />
13 tciban
 
30.10.20
13:16
Ура! Получилось! Велик и могуч коллективный разум! Слава Волшебнику!