Имя: Пароль:
1C
1С v8
Как разместить программно картинку в управляемой форме?
0 ChAlex
 
26.02.12
12:45
Собственно как разместить на управляемой форме кртинку из базы данных или из файла?Что в управляемой форме это никак нельзя?!
1 Vakhrin
 
26.02.12
12:49
УТ11 - Номенклатура - ФормаЭлемента
2 ChAlex
 
26.02.12
12:51
(1) а суть в чем? У меня нет УТ11.
3 Нуф-Нуф
 
26.02.12
12:52
(2) тебя пнули в нужном направлении. смотри как там реализовано
4 ChAlex
 
26.02.12
12:53
Если в управляемой форме пишу код
Элементы.КартинкаФото.Картинка=Новый Картинка(ИмяФайла,Истина)
То получаю сообщение об ошибке - "неверный тип". В хелпе для расширения элемента Декорация нахожу вот это: Примечание:

Если картинка задается программно, может быть установлена картина вида Пустая или ИзБиблиотеки.
И все?!
5 ChAlex
 
26.02.12
12:55
(3) - вот имено - пнули. Как у нас любят пинать...
6 MaxS
 
26.02.12
13:06
Например, реквизит обработки  АдресКартинки тип - строка неограниченной длины.
На форме она Вид - поле картинки.
А потом,  примерно так (УНФ):
?Объект.АдресКартинки = РаботаСФайламиВызовСервера.ПолучитьНавигационнуюСсылкуДляОткрытия(ТекущиеДанные.ФайлКартинки.ТекущаяВерсия,ЭтаФорма.УникальныйИдентификатор);


Это есть в БСП, по моему.
7 Vakhrin
 
26.02.12
13:06
// Установка значения реквизита АдресКартинки.
   Если Не ЗначениеЗаполнено(Объект.Ссылка) Тогда
       Если Не Объект.ФайлКартинки.Пустая() Тогда
           АдресКартинки = ПолучитьНавигационнуюСсылкуКартинки(Объект.ФайлКартинки, УникальныйИдентификатор)
       Иначе
           АдресКартинки = "";
       Конецесли;
   КонецЕсли;

, где АдресКартинки - реквизит формы типа Строка(0), с элементом на форме типа ПолеКартинки
8 ChAlex
 
26.02.12
13:11
Спасибо всем!
Закон Брукера: Даже маленькая практика стоит большой теории.