Имя: Пароль:
1C
1С v8
Двоичные данные в строку
,
0 Snik_666
 
14.01.14
16:51
Добрый день! Хочу через хмл передать картинку в виде двоичных данных:
в конвертации написано
Значение = Источник.ОсновноеИзображение.Хранилище.Получить().ПолучитьДвоичныеДанные();

но в хмл попадают не все данные об этом свидетельствует 42...</Значение>

Возможно ли как-то упаковать всю картинку как двоичные данные в строку хмл ?

<Значение>FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00 01 00 01 00 00 FF DB 00 84 00 09 06 06 10 10 10 14 0F 10 10 0F 10 0F 0F 0F 0F 15 10 16 10 10 10 0F 15 14 12 14 14 15 16 15 14 19 18 18 1D 26 1E 19 19 23 19 12 14 1F 2F 20 23 27 29 2C 2C 2C 17 1E 31 35 30 2A 35 26 2B 2C 29 01 09 0A 0A 0E 0C 0E 14 0F 0F 15 29 1C 1C 1C 2A 29 29 29 2A 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 2C 29 29 29 2C 29 29 29 29 2C 29 29 29 2C 29 29 29 29 29 29 29 FF C0 00 11 08 00 E2 00 DF 03 01 22 00 02 11 01 03 11 01 FF C4 00 1B 00 01 01 00 02 03 01 00 00 00 00 00 00 00 00 00 00 00 01 04 06 03 05 07 02 FF C4 00 3A 10 00 01 04 00 04 04 04 03 06 05 03 05 00 00 00 00 01 00 02 03 11 04 12 21 31 05 06 41 51 61 71 81 91 13 22 A1 32 52 72 B1 C1 F0 07 23 92 D1 E1 14 42...</Значение>
1 Широкий
 
14.01.14
16:53
а может это просто так отображается?
2 Широкий
 
14.01.14
16:53
а с данными все норм
3 Wobland
 
14.01.14
16:54
проверял хоть?
4 Snik_666
 
14.01.14
16:56
(3)ну вот с хмл-я скопировал как оно выгрузило
5 Wobland
 
14.01.14
16:58
(4) я тебе верю. проверял?
6 Maxus43
 
14.01.14
16:58
(4) а чем открывал xml то?
7 Grobik
 
14.01.14
16:58
256 слов. Картинка 16х16.
8 Snik_666
 
14.01.14
17:02
(6) Altova
9 Snik_666
 
14.01.14
17:03
уточняю если просто:
Значение = Источник.ОсновноеИзображение.Хранилище.Получить().ПолучитьДвоичныеДанные();
ничего не выгружает , поэтому делаю:
Значение = ""+Источник.ОсновноеИзображение.Хранилище.Получить().ПолучитьДвоичныеДанные();
10 wPa
 
14.01.14
17:03
Base64Строка(<Значение>)
<Значение> (обязательный)
Тип: ДвоичныеДанные
11 Maxus43
 
14.01.14
17:03
(8) открой блокнотом
12 Maxus43
 
14.01.14
17:04
(9) ыть, тут зарыта наверно собачка
13 Snik_666
 
14.01.14
17:05
(11) в блокноте то же 14 42...</Значение>
14 Джинн
 
14.01.14
17:06
(9) Не нужно так делать.
(10) А вот так делать нужно, ибо часто битые приходят файлы.
15 Snik_666
 
14.01.14
17:12
(16) это код другого вида тогда получится типа FRQSFBQVFhUUGRgYHSYeGRkjGRIUHy8g
а мне очень надо вид FF D8 FF E0 00
16 Grobik
 
14.01.14
17:19
ЗначокОбработкаВПанелиФункций16

42 4D 3A 03 00 00 00 00 00 00 3A 00 00 00 28 00 00 00 10 00 00 00 10 00 00 00 01 00 18 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF AE AE AE AE AE AE AE AE AE AE AE AE 00 7C 00 00 5D 00 AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE AE FF FF FF FF FF FF FF FF FF FF FF FF...

256 слов. 16х16. Заканчивается ...
17 Джинн
 
14.01.14
17:23
(15) На том конце преобразуете обратно из Base64. Если в строке будут url-значимые символы, то она при передаче покоцается.