Пытаюсь через получитьнавигационнуюссылку, но не знаю на что ссылаться, так как у регистра сведений ссылки нет. Изображение содержится в поле картинка данного регистра и имеет тип хранилище значения.
ФайлЭкс-получаю из выбора файла.
&НаСервере
Процедура УстановитьИзображение(ФайлЭкс)
НовоеХД=Новый Картинка(ФайлЭкс);
ХранНовое=Новый ХранилищеЗначения(НовоеХД);
ЭлементСправочника = РеквизитФормыВЗначение("Запись");
ЭлементСправочника.Картинка=ХранНовое;
ЭлементСправочника.Записать();
ЗначениеВРеквизитФормы(ЭлементСправочника, "Запись");
КонецПроцедуры
Так картинка у тебя храниться в регистре сведений, обращайся к регистру сведений, а не к элементу справочника. В процедуре с директивой на сервере получить картинку, на клиенте надо полученную картинку присвоить реквизиту формы. Так наверное надо, с управляемыми еще плотно не работал.
ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(???,"Картинка");
вот тут я и пытаюсь ее получить, только что в качестве ссылки передать не знаю.
если так же передавать на форму элемента справочника, просто пишешь
ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(ЭлементСправочника.ссылка,"Картинка");
и все работает, а тут я нахожусь внутри формы записи регистра сведений, и не знаю что передать в качестве ссылки.