Имя: Пароль:
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) на всякий случай проверил, чем черт не шутит, но нет, приходит неопределено на мобильное приложение(
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn