|
Картинки на поле HTML-документа
| ☑ |
0
GalanEvgeny
15.01.15
✎
15:57
|
Исходные данные:
1. Справочник "Файлы" с реквизитом типа "ХранилищеЗначения", в котором хранятся картинки в виде БинарныеДанные
2. Форма с содержащейся на ней элементом типа "ПолеHTMLДокумента"
Необходимо отображать картинки из справочника в содержимом указанного элемента формы. Стандартный подход от 1С не подходит (это когда на ПолеHTMLДокумента показываются только картинки из БиблиотекиКартинок, т.е. хранящиеся в самой конфигурации)
Теперь вопрос: как получить ссылку на картинку, хранящуюся в элементе справочника для отображения в тэге "img" на поле HTML-документа?
|
|
1
Dolphinbet
15.01.15
✎
15:59
|
Сохранять картинки во временные файлы на диске
|
|
2
Dolphinbet
15.01.15
✎
16:04
|
Правда будут проблемы при работе в веб-клиенте. Лучше конечно хранить картинки отдельно от базы...
|
|
3
Поpyчик-4
15.01.15
✎
16:11
|
(1) Временное хранилище.
|
|
4
Поpyчик-4
15.01.15
✎
16:13
|
(0) Вот
|
|
5
Поpyчик-4
15.01.15
✎
16:16
|
(0) Из справочника
ИзображениеОбъекта = Выборка.ИзображениеОбъекта.Получить();
Если ТипЗнч(ИзображениеОбъекта) = Тип("ДвоичныеДанные") Тогда
ФотографияОбъектаАдрес = ПоместитьВоВременноеХранилище(ИзображениеОбъекта, Новый УникальныйИдентификатор);
КонецЕсли;
|
|
6
Dolphinbet
15.01.15
✎
17:44
|
(5) поместить во временное хранилище это и есть сохранить файл на диске
|
|
7
Bober
15.01.15
✎
18:49
|
(0) размещай картинку прямо в html документ
|
|