Попытка вывода картинок из библиотеки картинок в поле браузера Webkit 1С
Возникла задача вывода картинки из библиотеки картинок в поле HTML-документа.
Во встроенном редакторе HTML-макетов обнаружил, то можно вставлять картинки из библиотеки в макет:

HTML-код этого выглядит так, адрес картинок содержит mdpicture:
<div><img src="../../mdpicture/idf71c9565-2c09-40ce-9353-24cf13190fd0/00000000-0000-0000-0000-000000000000"> БС_expand_plus</div>
<div><br><img src="../../mdpicture/idb1988c19-64b2-45bc-b7c6-24c7e8a01525/00000000-0000-0000-0000-000000000000"> БС_expand_minus</div>
<div><br><img src="../../mdpicture/id47f01799-7968-4f44-9acc-fe1bdde8beb2/00000000-0000-0000-0000-000000000000"> Активные пользователи</div>
Но увы, это не работает в Web-kit. Там картинки не выводятся:

Я пробовал получить адрес картинки в виде навигационной ссылкичерез ее помещение во временное хранилище. Адрес e1cb получал, но картинка не отображалась:
Функция ПолучитьАдресДляВыводаВБраузерКартинкиИзБиблиотеки(ИмяКартинки) Экспорт Адрес = ПоместитьВоВременноеХранилище(БиблиотекаКартинок[ИмяКартинки], Новый УникальныйИдентификатор); Возврат Адрес; КонецФункции
Работает только через data:image:
Функция ПолучитьАдресДляВыводаВБраузерКартинкиИзБиблиотеки(ИмяКартинки) Экспорт Картинка = БиблиотекаКартинок[ИмяКартинки]; ДД = Картинка.ПолучитьДвоичныеДанные(); ДанныеСтрокой = Base64Строка(ДД); //Обязательно по отдельности убираем разделение переводами строки! ДанныеСтрокой = СтрЗаменить(ДанныеСтрокой, Символ(13), ""); ДанныеСтрокой = СтрЗаменить(ДанныеСтрокой, Символ(10), ""); Адрес = "data:image/jpg;base64," + ДанныеСтрокой; Возврат Адрес; КонецФункции
Выглядит так:


Свежие комментарии