Имя: Пароль:
1C
1С v8
Картинка из хранилища значений
0 OzziK2000
 
08.02.15
00:46
Помогите пожалуйста. Вот этот код - работает:

ИмяФайла = ПолучитьИмяВременногоФайла();    
Товар.Хранилище.Получить().Записать(ИмяФайла);
Фото = Новый Картинка(ИмяФайла);
Объект.Хранилище = Новый ХранилищеЗначения(Фото);

Как сделать то же самое, но без записи в файл? Как получить из ХранищаЗначений объект Картинка?
1 OzziK2000
 
08.02.15
01:03
Пытаюсь как то так, но не выходит:

Фото = Новый Картинка();
Фото = ТОвар.Хранилище.Получить();
Объект.Хранилище = Новый ХранилищеЗначения(Фото);
2 OzziK2000
 
08.02.15
01:05
(1) не, это ваще ерунда какая то)
3 OzziK2000
 
08.02.15
01:13
Вот так тоже не работает:

Фото = Новый Картинка(Товар.Хранилище.Получить().ПолучитьДвоичныеДанные());

Объект.Хранилище =Новый ХранилищеЗначения(Фото);
4 Armando
 
08.02.15
01:15
Объект.Хранилище = Товар.Хранилище
не?
5 OzziK2000
 
08.02.15
01:22
(4) Не) Товар.Хранилище - Это ОсновноеИзображение справочника номенклатуры в УТ10.3. И что конкретно там хранится я так и не понял до конца, толи двоичные данные, то ли файл, но точно не картинка

Объект.Хранилище - XDTO с типом ValueStorage, я его через web-сервис тащу на мобильное приложение. И вот опытным путем выяснил, что в Объект.Хранилище нужно обязательно поместить Картинку, иначе на мобильном приложении она не открывается почему то.
6 OzziK2000
 
08.02.15
01:28
(4) на всякий случай проверил, чем черт не шутит, но нет, приходит неопределено на мобильное приложение(
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.