Имя: Пароль:
1C
1С v8
Как раскодировать ХранилищеЗначения?
0 Вик72
 
18.01.12
17:48
Делаю обмен данными из 1С с другой системой (не 1С). Из 1С необходимо выгружать фотографии сотрудников и др. файлы. Настроил план обмена. В исходящее XML сообщение попадает реквизит с типом "ХранилищеЗначения", где хранится фотография. Проблема в том, что мне в другой системе (которая не 1С!) не извлечь фотографию из хранилища, потому что формат неизвестен - вроде, похож на BASE64, но вроде не он. Кто сталкивался с вопросом?
1 GenV
 
18.01.12
17:50
(0) Выгружать не как "хранилище значения" не предлагать?
2 andrewks
 
18.01.12
17:54
(1) э-э-э... ты собрался в хмл бинарные данные пихать?
3 andrewks
 
18.01.12
17:56
4 Поpyчик-4
 
18.01.12
17:58
(0) Значение = XMLСтрока(ДвоичныеДанные);

Двоичные данные кодируются по base64
5 Вик72
 
18.01.12
18:25
(2) да, собрался, потому что этот вариант менее плох, чем другие
(3)(4) Спасибо, все-таки BASE64 получается? Ну, буду копать в этом направлении.
6 acsent
 
18.01.12
18:28
в документообороте есть пример обмена картинками через веб сервис
7 Вик72
 
18.01.12
19:58
(1) А как в XML еще можно картинку засунуть?
8 Вик72
 
18.01.12
19:59
(6) Не катит, поскольку мне нужно не только картинки передавать. Хочется уж все в одном сообщении.
9 ale-sarin
 
18.01.12
22:52
(0) Посмотри, как в УТ сделан обмен с сайтом.
Там  картинка файлом выгружается в отдельную папку (рядом с файлом выгрузки), а в XML путь к этому файлу.
Я использовал и в других местах. Понравилось.