Имя: Пароль:
1C
1С v8
Картинки на поле 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
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 документ