Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запись картинки в xml

Запись картинки в xml
Я
   prostovityaz
 
16.09.16 - 21:44
Ребята, HELP

Цель: Выгрузить картинку из 1С и записать её в xml
Конфа: ЗУП
Есть картинка, хранится в справочнике "Дополнительная информация" с ссылкой на физ лицо. Картинка содержит тип Хранилище.
задача выгрузить ФИО и картинку в виде двоичных данных.
получить картинку по ссылке ФИО не проблема, не понимаю как эту картинку потом записать в xml
 
 
   NorthWind
 
1 - 16.09.16 - 22:48
ну как я понял, их же можно в base64 строку перегнать. А строку уже в XML. Нет?
   Злопчинский
 
2 - 16.09.16 - 23:52
(1) как неспеци в иксемеле я бы так и сделал
   Torquader
 
3 - 17.09.16 - 00:10
Картинку в xml - и, судя по всему, их там будет много - а положить картинки рядом с xml-файлом и поместить в него ссылки на них не проще ли ?
   Злопчинский
 
4 - 17.09.16 - 00:44
(3) смотря какие картинки
Например у меня картинки к товарам 310*340 пикселей, средний размер килобайт 12, а то и меньше, 100 картинок 1.2мб, с учётом преобразования в текстовку будет немножко пободее но некоиьично

Такие картинки имхаю проще в фал звпихнуть особенно когда на сторону

???
   Горогуля
 
5 - 17.09.16 - 05:11
(0) только ли хвастаешься ты? что планируешь делать? не догадался ли ты посмотреть, как это сделано у других? сообразил ли ты воспользоваться гуглом?
   Garykom
 
6 - 17.09.16 - 08:30
Картинку в текст (ascii) лучше так https://habrahabr.ru/post/310192/
   АнализДанных
 
7 - 17.09.16 - 09:14
(0) При записи файла:
ЗаписатьXML(ЗаписьXML, ЗдесьДанныеХранилищаСКартинкой)
При чтении файла:
ДанныеХранилищаСКартинкой = ПрочитатьXML(ЗаписьXML)
   Менталист
 
8 - 17.09.16 - 10:39
(0)Сериализуй ее и все.
   АнализДанных
 
9 - 17.09.16 - 12:58
(7) При записи файла:

ЗаписьXML.ЗаписатьАтрибут("ТипДанных", "ХранилищеЗначения");
ЗаписатьXML(ЗаписьXML, ЗдесьДанныеХранилищаСКартинкой);

При чтении файла:

ТипДанных = ЗаписьXML.ПолучитьАтрибут("ТипДанных");
Если ТипДанных = "ХранилищеЗначения" Тогда
    ЗаписьXML.Прочитать();
    ДанныеХранилищаСКартинкой = ПрочитатьXML(ЗаписьXML);
КонецЕсли
   Fragster
 
10 - 17.09.16 - 13:22
если сначала сотворить объект XDTO с нужными значениями XDTO (совместимыми), или вообще заранее подготовить схему или пакет XDTO, то все сведется к Фабрика.ЗаписатьXML(Запись, Объект)
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует