Имя: Пароль:
1C
1С v8
Подскажите как в ЧтениеXML загрузить ДД
0 DES
 
27.07.17
09:35
сейчас гружу через запись в файл и
Парсер = Новый ЧтениеXML;
Парсер.ОткрытьФайл(ПутьКФайлу);

может можно как то без записи файла?
не могу найти примеров с
Парсер.ОткрытьПоток();
может через него можно...
1 FIXXXL
 
27.07.17
09:38
(0) что есть? в чем конечная цель?
2 Cyberhawk
 
27.07.17
09:39
УстановитьСтроку (base64)
3 DES
 
27.07.17
09:45
ДД - это двоичные данные
4 DES
 
27.07.17
09:47
по почте приходит xml , это ДД , как их грузануть сразу а не через файл?
и что такое поток в 1с, не нахожу примеров в гуглях даже
5 Имитирующий работу
 
27.07.17
09:53
Если по почте приходит xml, то зачем ты его превращаешь в двоичные данные?
6 Юрий Лазаренко
 
27.07.17
09:57
ЧтениеXML.УстановитьСтроку(Base64Строка(ДД));
7 DES
 
27.07.17
09:58
(5) потому что они так приходят, ибо вложение есть ДД

Впрочем сам дотумкал

ФайлXML = Новый ЧтениеXML;                                                ФайлXML.ОткрытьПоток(Письмо.Вложения[0].Данные.ОткрытьПотокДляЧтения(),,,);
8 Юрий Лазаренко
 
27.07.17
10:01
(7) Есть файл небольшого размера, то можно и без потока. Меньше телодвижений.
9 Вафель
 
27.07.17
10:27
(8) сохранить в файл - это меньше телодвижений?
10 DES
 
27.07.17
10:30
(6) это не работает. ДД не нужно кодировать. ДД это текст.
11 Юрий Лазаренко
 
27.07.17
13:02
(9) Я ж не предлагал сохранить в файл.
(10) ДД это текст формата "XX XX XX XX ..... XX". Base64Строка раскодирует его в нормальную xml-строку, а УстановитьСтроку помещает ее в ЧтениеXML.
12 DES
 
28.07.17
08:49
дд - это текст, короче дд это файл xml, он не закодирован ничем