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