Передать XML через COM #761825


#0 by elCust
Привет сообществу. В базе 1 есть экспортная функция, формирует файл XML. База 2 устанавливает COM соединение, вызывает эту функцию. Вопрос. Как правильно передать файл XML через COM. Посмотрел в СП. Можно использовать ДвоичныеДанные. Но в базу 2 приходит COM объект. Как то криво.
#1 by Рэйв
сохрани на диске и подними
#2 by FIXXXL
Хранилище ходит по КОМ? ВСтрокуВнутр
#3 by elCust
Кого поднять? Базы находятся на разных серверах.
#4 by elCust
Ок сейчас попробую.
#5 by Рэйв
Какая разница? Если по COM доступ есть, то  уж поди папку найдешь общую куда файл сохранить.
#6 by lex-kex
XML - это же текст зачем придумывать велосипед
#7 by Serginio1
Можно проще передавать строку ЗаписьХМЛ.Закрыть;
#8 by Serginio1
И лучше через
#9 by elCust
Получилось. Спасибо. Вот так еще попробую. Ребят, спасибо!
#10 by ЧеловекДуши
Не все понимают очевидного провала в плане обмена данных через XML... Ведь XML текстовый файл, при этом не оптимизирован для передачи больших объемов информации... В плане скорости, хотя бы :)
#11 by hhhh
обычно там несколько мегабайт передается. Чего оптимизировать?
#12 by Лефмихалыч
"XML не оптимизирован для передачи больших объемов информации" - это все равно, что сказать "помидор не предназначен для пассажирских перевозок".
#13 by Serginio1
Проблема XML только в его размере, что легко решается сжатием. А чтениеXML использует небольшой буфер, а не засасывает весь файл целиком.
#14 by ЧеловекДуши
Ну, да это когда часто и маленькими порциями. А вот когда Большими пакетами, вот тут затык происходит :) "Извините", но что есть, то есть. Умываться помидорами по утрам по рекомендации от 1С, вредно :) Эх костыли, костыли :)
#15 by ЧеловекДуши
+ ...еще есть наблюдение... Обмен маленькими DBF файлами осуществляется быстрее, нежели XML файлами, тоже маленькими... Так наблюдение в ходе экспериментов с обменами. :)
#16 by Serginio1
У тебя основная часть времени уходит на запись. А при обмене огромными XML файлами чтение и запись очень быстрые если через ЗаписьXML и ЧтениеXML. Парсинг XML конечно дольше чем чтение записи DBF но это незаметно, на нынешних процессорах, дисках.
#17 by EvgeniuXP
dbf зато битый может оказаться, в отличии от XML :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С