Чтение xml файла на сервере. УТ 11 #691322


#0 by vse_serjezno
Здравствуйте. Столкнулась с такой проблемой. Написала обработку по загрузке данных из файла в 1с. База лежит на сервере. Код обработки такой: При запуске выдает ошибку , что каталог не обнаружен. Куда мне запихнуть этот файл, чтобы программа его считала?
#1 by acsent
самый простой вариант. бери файлы прямо на сервере
#2 by vse_serjezno
постойте, ну а как же тогда нужно организовывать работу, чтобы периодически файлы загружать/выгружать в 1с?? Не будут же пользователи всякий раз на сервер лезть!..
#3 by etc
Файл надо прочитать на клиенте в ДвоичныеДанные, отправить на сервер и уже на сервере сохранить и повторно прочитать как XML.
#4 by Кир Пластелинин
сохранять/перетаскивать файл на сервер в каталог временных файлов программно.
#5 by vse_serjezno
это все программно нужно сделать, кодом 1с?..
#6 by vse_serjezno
Каким образом??... О_о
#7 by Кир Пластелинин
можно руками копировать)
#8 by Кир Пластелинин
написали же. двоичные данные
#9 by User_Agronom
А можно на шару поместрить. Но чтобы шара была видна и там и тут:)
#10 by vse_serjezno
Вот и я о том же. Зачем мне с двоичными данными заморачиваться, чтобы переносить файл на сервер и там его в норм.виде разворачивать, если я могу готовый файл на сервер руками скопировать. Но что это за чушь?! Неужели пользователь не может закинуть файл к себе на раб.стол, открыть его обработкой в 1ске и загрузить все данные, которые ему нужны? Почему такие проблемы  с расположением этого файла?..
#11 by Кир Пластелинин
оооо батенька. тогда вам внимательней читать про клиент-сервер
#12 by vse_serjezno
закинула, не помогло...(((
#13 by acsent
шара должна быть на сервере
#14 by xReason
#15 by acsent
файлы лучше передавать напрямую функцией передатьфайл или поместить файл не помню точно
#16 by xReason
У меня в первой строчке - ПоместитьФайл
#17 by Либерал
1. ну и дураки же вы все!!)) 2. я конечно не в курсе что в файле и что с этим делать потом нужно, но не проще ли прочитать/распарсить файл, поместить полученные данные в подходходящую для отправки на сервер коллекцию, отправить на сервер полученные и там работать без всякого хмл с ними??
#18 by vse_serjezno
МОжет вы и правы, но к чему, если есть типовые методы работы с xml файлами.
#19 by vse_serjezno
В текущем разговоре выяснилось, что есть типовые методы передачи файлов с клиента на сервер...я о них, правда, только узнала, но раз они есть, то и логичнее работать с ними.
#20 by Либерал
я о том, что по хорошему препарировал бы файл на клиенте всякими славными методами, отправил на сервер результат и с ним там работал. нафига файлы гонять??
#21 by Либерал
я правда нипомню на клиенте работает ЧтениеХМЛ ?? а объект ЧтениеХМЛ нельзя прям передать на сервер? лень смотреть, гляньте сами..
#22 by vse_serjezno
ну это двойная работа получается : сперва его на клиенте обработать, запихнуть в коллекцию, потом на сервере снова обходить, работая не методами xml, а просто как с текстом. Полкокопательством заниматься... А метод чтенияXML он на сервере и работает.)
#23 by vse_serjezno
в первом сообщении у меня работающий код приведен. Там есть чтение и оно на сервере.
#24 by xReason
СП тебе в помощь Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
#25 by Кир Пластелинин
просто чтениеХМЛ вроде как и в тонком, и толстом работает, а вот ФастИнфосэт только в толстом.
#26 by xReason
не работает на тонком ЧтениеXML
#27 by Либерал
зачем просто как с текстом? загнать данные в структуру, пригодную для погонять между клиентом и сервером, отправить ее на сервер и насиловать там поразному. это же практичнее имхо..
#28 by Либерал
да и с текстом хорошо - прочитать файл в текст, отправить строкой на сервер и там разбирать как хмл. какой выбор разнообразный!)
#29 by Кир Пластелинин
да лааадно. ЧтениеXML (XMLReader) Свойства: Описание: Предназначен для последовательного чтения XML-данных из файла или строки. Автоматически обрабатывает объявление XML-документа и распознает тип кодировки файла. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. СП врет?) не поленился даже залезть и посмотреть
#30 by etc
давай давай, распарси XML на клиенте.
#31 by etc
Кстати да, беру свои слова обратно. На клиенте оказывается можно прочитать XML по схеме используя фабрику XDTO.
#32 by m-serg74
ну да, особенно 300 и выше МБ как текст/строку... пользуй ...
#33 by m-serg74
+ не обязательно именно слово в слово тот код, но через временное хранилище обязательно, самый надежный способ
#34 by Либерал
убедил
#35 by m-serg74
сталкивался просто сам :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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