|
Получить картинку номенклатуры извне. |
☑ |
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.ОсновноеИзображение.Хранилище.Получить();
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший