Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

чтение картинки из base64

чтение картинки из base64
Я
   NordMad
 
08.05.18 - 15:50
подскажите, можно ли воспроизвести картинку из строки base64. через base64значение - получаю двоичный код. вопрос, можно ли без записи в файл с последующим открытием его сразу открыть картинку на форме в поле Картинка?
 
 
   xaozai
 
1 - 08.05.18 - 15:56
ЭлементыФормы.ПолеКартинки1.Картинка = Новый Картинка(_ДвоичныеДанные, Истина);
   NordMad
 
2 - 08.05.18 - 15:58
(1) УФ. там нету свойства Картинка..
   NordMad
 
3 - 08.05.18 - 15:58
у поля формы
   xaozai
 
4 - 08.05.18 - 16:00
(2) Картинка = ПоместитьВоВременноеХранилище(_ДвоичныеДанные, УникальныйИдентификатор)
   NordMad
 
5 - 08.05.18 - 16:01
(4) и потом как передать элементу формы?
   xaozai
 
6 - 08.05.18 - 16:03
(5) в (4) Картинка - это поле картинки на клиенте.
Больше ничего не нужно, картинка сразу отобразится.
   NordMad
 
7 - 08.05.18 - 16:08
(6) не показывает. а картинка.Вид = empty
нужно дописывать: data:image/jpeg;base64, в строку
двоичные = Base64значение(КодКартинки);?
   NordMad
 
8 - 08.05.18 - 16:21
если пишу:

Двоичные = base64значение(КодКартинки);
ЭлементКартинка = новый Картинка(Двоичные);

тогда видкартинки = Абсолютная. т.е. что то подтягивается, но картинка так и не рисуется
   NordMad
 
9 - 08.05.18 - 16:52
больше нету варивантов ни у кого?
   ugorchina
 
10 - 08.05.18 - 17:00
( (9) а Вы уверены что там б64? Дайте результат (8)
 
 Рекламное место пустует
   NordMad
 
11 - 08.05.18 - 17:11
(10) да проверял на онлайн конвенторе - картинку вижу
   NordMad
 
12 - 08.05.18 - 17:12
(10) код картинки кинуть?
   NordMad
 
13 - 08.05.18 - 17:45
получилось. неверный тип реквизита был. почему то подумал что если элемент формы имеет тип картинка то и реквизит формы с которым он связан тоже должен иметь тип картинка. а не строка как правильно
   Fram
 
14 - 08.05.18 - 18:23
(13) посмотри в СП что возвращает ПоместитьВоВременноеХранилище

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует