Имя: Пароль:
1C
1С v8
Картинку на форму из файла 8.3
0 Cynep3apa3a
 
25.02.19
15:55
Здравствуйте,
Есть файл с картинкой и та же картинка в виде двоичных данных.
Как её установить на кнопку программно?
Смотрел тему на инфостаре с ренгеном, не заработало.
1 Мыш
 
25.02.19
15:58
(0) > с ренгеном
Гена с РенТВ? Он не подскажет, да.

КнопкаФормы (FormButton)
Картинка (Picture)
Использование:

Чтение и запись.
Описание:

Тип: Картинка.
Содержит картинку, отображаемую на кнопке.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Изменение свойства на клиенте требует обращения к серверу.

Примечание:

Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.
2 Cynep3apa3a
 
25.02.19
16:03
(1) Рентгеном, конечно.
Это видел, но всегда есть путь
3 Жан Пердежон
 
25.02.19
16:09
html?
4 Cynep3apa3a
 
25.02.19
16:19
(3) На кнопку разве можно?
5 Мыш
 
25.02.19
16:23
КнопкаФормы.Картинка = Новый Картинка(ДвоичныеДанные);
6 Жан Пердежон
 
25.02.19
16:24
(4) в html можно кнопку, ну
7 Cynep3apa3a
 
25.02.19
16:25
(5) Так больше нельзя
8 Мыш
 
25.02.19
16:28
(7) С чего вдруг?
9 Cynep3apa3a
 
25.02.19
16:29
(8) С 8.2
10 Cynep3apa3a
 
25.02.19
16:33
(6) не подходит
11 Eiffil123
 
25.02.19
16:34
(8) вот жэ в справке выше написали "Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.".
12 Eiffil123
 
25.02.19
16:34
(10) ну значит вывести картинку и обрабатывать ее нажатие.
13 Cynep3apa3a
 
25.02.19
16:41
(12) Как вывести? В этом основная проблема
14 Eiffil123
 
25.02.19
16:53
(13) это хитрость. Надо сделать реквизит типа Строка, а на форме переключить отображение в картинку.
А программный код:

СсылкаНаКартинку=ПоместитьВоВременноеХранилище(Новый Картинка(ПолноеИмяФайла, Истина), УникальныйИдентификатор);

// СсылкаНаКартинку - это этот самый текстовый реквизит
15 Cynep3apa3a
 
25.02.19
17:22
(14) Спасибо. Так и сделал. Кто бы подумал что выводить картинку на картинку и на кнопку - такая большая разница.