|
Как на форму записи регистра сведений вывести изображение? | ☑ | ||
---|---|---|---|---|
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
|
разобралась...можно в качкстве ссылки передавать исходныйключзаписи, тогда получитьнавигационнуюссылку работает корректно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |