Имя: Пароль:
1C
1С v8
Получить картинку номенклатуры извне.
,
0 artprog
 
15.02.12
21:17
Добрый день.

Подскажите, как вытащить изображение номенклатуры.
Пробую так:
byte[] Image;
Image = Convert.ToByte(baza.String(nomenk.Ссылка.ОсновноеИзображение));

Ошибка - входной тип неверный. Как правильно?
1 artprog
 
15.02.12
21:30
если сделать так:

string Img = baza.String(nomenk.Ссылка.ОсновноеИзображение)


то я получаю название изображения. А как мне получить саму картинку?
2 Икогнито
 
15.02.12
21:33
это что за язык такой?
3 eklmn
 
гуру
16.02.12
01:18
изображение в хранилище, его надо сначала вынуть оттуда
4 Господин ПЖ
 
16.02.12
01:20
щито это?
5 eklmn
 
гуру
16.02.12
01:24
я так понял он из 1с пытается картинку вытащить ))
6 H A D G E H O G s
 
16.02.12
01:25
(0)
1)Сохраняй в файл и загружай в своем C++ е
2) string ImgAsBase64 =baza.Base64Строка(nomenk.Ссылка.ОсновноеИзображение.Получить());

И потом конверть ImgAsBase64 в бинарные данные (готовых методов в Инете до опы), записывай в TStream, а любой компоненты работы с изображениями поддерживает работу с потоками на 1-2-3 (это в рассово - верном Дельфи).
7 Гефест
 
16.02.12
05:37
"извне" - это откуда? из астрала?
8 artprog
 
16.02.12
10:36
(2) (4) (7) из c# приложения

(6) пишет нет определения для получить. Если без "Получить", я так понял результатом будет ссылка на изображение в хранилище? а как из хранилища достать?
9 eklmn
 
гуру
16.02.12
10:40
(8) метод получить() напиши по ангицки
10 eklmn
 
гуру
16.02.12
10:41
* не  по русски кароч ))
11 eklmn
 
гуру
16.02.12
10:41
+ че там Get() вроде
12 artprog
 
16.02.12
10:55
9,10,11 rus-eng не имеет значения
13 H A D G E H O G s
 
16.02.12
12:01
nomenk.Ссылка.ОсновноеИзображение - это что?
Это отдельный справочник изображений? - Тогда получай из его реквизита с типом Хранилища. Тут телепатов нет.

Почему кстати nomenk.Ссылка.ОсновноеИзображение
а не nomenk.ОсновноеИзображение
14 artprog
 
16.02.12
12:22
удалось вот так:
img = nomenk.Ссылка.ОсновноеИзображение.Хранилище.Получить();
15 artprog
 
16.02.12
12:23
(13) в nomenk содержится ссылка на номенклатурную позицию
16 H A D G E H O G s
 
16.02.12
12:27
зачем
nomenk.Ссылка.ОсновноеИзображение.Хранилище.Получить();
если можно
nomenk.ОсновноеИзображение.Хранилище.Получить();
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.