Имя: Пароль:
1C
1С v8
ХранилищеЗначения
0 San4opa
 
12.09.14
03:04
Здравствуйте, Делаю мобильное приложение(Управляемая форма), вытаскиваю из базы ДвоичныеДанные. Нужно картинку поместить на общую форму. Мои действия по дефолту: на форме создаю реквизит строковый ГеодезияИКартография, создаю элемент формы поле для картинки. Создаю РС с ресурсом типа ХранилищеЗначений. На форме при открытии достаю ДвоичныеДанные, тут же создаю РС, пихаю ДД в ресурс, получаю навигационную ссылку и в реквизит ГеодезияИКартография. Картинка выводится, но не всегда, то есть либо пустое поле, либо картинка проявляется, вероятность где-то 50 на 50. Чтобы поймать Баг создал временный каталог и туда записывал картинку из Хранилища. Так вот в случае, когда не проявляется картинка пишет "Значение не является значением объектного типа (Записать)". Подскажите, пожалуйста, как это можно обойти?

ВремКаталог = КаталогВременныхФайлов();
    Файл = ВремКаталог + Новый УникальныйИдентификатор();
    НовРег = РегистрыСведений.Картинка.СоздатьМенеджерЗаписи();
    НовРег.Период=ТекущаяДата();
    СвежаяКартинка = Новый ХранилищеЗначения(ДД);
    СвежаяКартинка.Получить().Записать(Файл);
    НовРег.ДвоичныеДанные = СвежаяКартинка;
    НовРег.Фото="";
    НовРег.Записать(Истина);
    Объект = РегистрыСведений.Картинка.СоздатьКлючЗаписи(Новый Структура("ДвоичныеДанные"));
    ЭтаФорма.ГеодезияИКартография = ПолучитьНавигационнуюСсылку(Объект,"ДвоичныеДанные");
1 ArchLord
 
12.09.14
04:34
(0)СвежаяКартинка.Получить().Записать(Файл); у тебя тут трабла? Когда ошибка возникает глянь что в у тебя в "ДД" походу там не двоичные данные...
2 GROOVY
 
12.09.14
06:34
(1) Тут трабла в каждой строке.
Создавать регистр сведений для отображения картинки - это отличная идея.