Имя: Пароль:
1C
 
Возможно ли в XML документ сохранить картинку?
0 Vladislav78
 
28.02.06
13:48
в тестах 1С:Профессионал утверждается, что можно. каким образом? и как он там будет храниться, ведь это же можно сказать текстовый документ
1 Asmody
 
28.02.06
13:48
сюда запостить?
2 Vladislav78
 
28.02.06
13:51
давай
3 France
 
28.02.06
13:51
ненадо.
4 Волшебник
 
модератор
28.02.06
13:52
есть такой метод - Base64
5 Vladislav78
 
28.02.06
13:54
(4) спасибо, увидел
6 smaharbA
 
28.02.06
13:54
+(4) Да хоть массивом
7 France
 
28.02.06
13:56
(5) картинку?
8 Samosval
 
28.02.06
13:58
ага UUE ;-)
9 Asmody
 
28.02.06
13:59
а вообще вот так:

ЗаписатьXML(ЗаписьXML, Новый ДвоичныеДанные("C:\картинка.bmp"));
10 Колумбарий
 
28.02.06
13:59
11 Samosval
 
28.02.06
14:41
криво косо но в xml записал, а как теперь из xml в файл записать (так как было) имя сам присвою файлу ...


Процедура Кнопка1Нажатие(Элемент)
   // Вставить содержимое обработчика.
   ИмяФайла = "D:\TEMP\test.xml";
   Файл = Новый ЗаписьXML;
   Файл.ОткрытьФайл(ИмяФайла);
   ЗаписатьXML(Файл, Новый ДвоичныеДанные("D:\TEMP\pict4883.jpg"));
   Файл.Закрыть();

КонецПроцедуры
12 Samosval
 
28.02.06
14:47
вот так хотел :


ИмяФайла = "D:\TEMP\pict4885.jpg";
   ЧтениеXML.ОткрытьФайл("D:\TEMP\test.xml").Прочитать().Записать(имяФайла);
13 Asmody
 
28.02.06
15:20
(12) вот так:

ЧтениеXML=Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл("C:\1.xml");
//по-хоршему тут надо проверок...
Картинка=Новый Картинка(ПрочитатьXML(ЧтениеXML));
Картинка.Записать("C:\1.bmp");
14 Samosval
 
28.02.06
15:32
вот обратно картинку прочитал ...


Процедура Кнопка2Нажатие(Элемент)
   // Вставить содержимое обработчика.
   //ИмяФайла = "D:\TEMP\test.xml";
//    ЧтениеXML
   //Файл = Файл.
   ////Файл.ОткрытьФайл(ИмяФайла);
   ////ЗаписатьXML(Файл, Новый ДвоичныеДанные("D:\TEMP\pict4883.jpg"));
   ////Файл.Закрыть();
   //ЧтениеXML = Новый ЧтениеXML;
   //ЧтениеXML.ОткрытьФайл("D:\TEMP\test.xml");
   //Пока ЧтениеXML.Прочитать() Цикл
   //// Обработка прочтенного узла
   //ЗН = ЧтениеXML.Значение();
   //
   //
   ЧтениеXML = Новый ЧтениеXML;
   ИмяФайла = "D:\TEMP\pict4885.jpg";
   //Файло = Новый ДвоичныеДанные();
   ЧтениеXML.ОткрытьФайл("D:\TEMP\test.xml");
   Пока ЧтениеXML.Прочитать() Цикл
       Файло =ПрочитатьXML(ЧтениеXML) ;
        //Файло = ЧтениеXML.Значение();
       
    КонецЦикла;
     Файло.Записать(ИмяФайла);
   //фа = новый файл (ИмяФайла);
   //фа = зн;
   //фа.записать();
   ////ЧтениеXML.ОткрытьФайл("D:\TEMP\test.xml").Прочитать().Записать(имяФайла);
   //НовНоменклатура.Изображение.Получить().Записать(ИмяФайла);
   
   
   //КонецЦикла;
   
КонецПроцедуры
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс