|
Как на форму записи регистра сведений вывести изображение? |
☑ |
0
ferry
19.01.12
✎
15:53
|
Пытаюсь через получитьнавигационнуюссылку, но не знаю на что ссылаться, так как у регистра сведений ссылки нет. Изображение содержится в поле картинка данного регистра и имеет тип хранилище значения.
ФайлЭкс-получаю из выбора файла.
&НаСервере
Процедура УстановитьИзображение(ФайлЭкс)
НовоеХД=Новый Картинка(ФайлЭкс);
ХранНовое=Новый ХранилищеЗначения(НовоеХД);
ЭлементСправочника = РеквизитФормыВЗначение("Запись");
ЭлементСправочника.Картинка=ХранНовое;
ЭлементСправочника.Записать();
ЗначениеВРеквизитФормы(ЭлементСправочника, "Запись");
КонецПроцедуры
&НаСервере
Процедура ВыводИзображения()
ЭлементСправочника = РеквизитФормыВЗначение("Запись"); ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(???,"Картинка");
КонецПроцедуры
|
|
1
SMakcik
19.01.12
✎
16:02
|
получай картинку и выводи на форму
|
|
2
155153144627
19.01.12
✎
16:06
|
Процедура ОсновныеДействияФормыЗагрузить(Кнопка)
НовоеХД = Новый Картинка(Диалог.ПолноеИмяФайла,Ложь);
ЭлементыФормы.Картинка.Картинка = НовоеХД;
РегистрСведенийМенеджерЗаписи.Картинка = Новый ХранилищеЗначения(НовоеХД);
Процедура ПриОткрытии()
Картинка = РегистрСведенийМенеджерЗаписи.Картинка.Получить();
Если Картинка <> Неопределено Тогда
ЭлементыФормы.Картинка.Картинка = Картинка;
КонецЕсли;
КонецПроцедуры
|
|
3
ferry
19.01.12
✎
16:13
|
пробовала так...
ИзображениеНаФорме =ЭлементСправочника.Картинка.получить();
не работает...ИзображениеНаФорме - реквизит формы типа строка.
(2) вообще не поняла как использовать.
|
|
4
ferry
19.01.12
✎
16:13
|
форма управляемая. элементыформы - нет такого
|
|
5
155153144627
19.01.12
✎
16:25
|
Так картинка у тебя храниться в регистре сведений, обращайся к регистру сведений, а не к элементу справочника. В процедуре с директивой на сервере получить картинку, на клиенте надо полученную картинку присвоить реквизиту формы. Так наверное надо, с управляемыми еще плотно не работал.
|
|
6
ferry
19.01.12
✎
16:29
|
ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(???,"Картинка");
вот тут я и пытаюсь ее получить, только что в качестве ссылки передать не знаю.
если так же передавать на форму элемента справочника, просто пишешь
ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(ЭлементСправочника.ссылка,"Картинка");
и все работает, а тут я нахожусь внутри формы записи регистра сведений, и не знаю что передать в качестве ссылки.
|
|
7
ferry
19.01.12
✎
16:58
|
разобралась...можно в качкстве ссылки передавать исходныйключзаписи, тогда получитьнавигационнуюссылку работает корректно
|
|