|
Как правильно создать файл xml на сервере? |
☑ |
0
rotting
28.04.11
✎
18:29
|
Пишу такой код:
&НаКлиенте
Процедура Команда1(Команда)
ЗаписьXML = Новый записьXML;
ЗаписьXML.ОткрытьФайл("d:\пример.xml");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаполнитьXML(ЗаписьXML);
ЗаписьXML.Закрыть();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьXML(ЗаписьXML)
Пишет ошибку, нельзя передавать ЗаписьXML, как правильно поступить в таком случае?
|
|
1
YF
28.04.11
✎
18:29
|
ЗаписьXML создавай на сервере
|
|
2
rotting
28.04.11
✎
18:30
|
А вот это вот ЗаписьXML.ОткрытьФайл("d:\пример.xml"); проканает на сервере?
|
|
3
Fragster
гуру
28.04.11
✎
18:31
|
(0) получай данные для XML на сервере, пихай в записьXML на клиенте
|
|
4
rotting
28.04.11
✎
18:32
|
(3) Очень много циклов будет туда-сюда передавать, если б дерево значений можно было передать.... а так((((
|
|
5
YF
28.04.11
✎
18:34
|
(2) если доступ с сервера есть к этому пути, то да ... Что-то типа того: На клиенте: файлТекстовый_ = Новый ДвоичныеДанные(путь_); АдресХранилища = ПоместитьВоВременноеХранилище(файлТекстовый_, Новый УникальныйИдентификатор); На сервере: файл_ = ПолучитьИзВременногоХранилища(СокрЛП(АдресХранилища));временныйФайл_ = КаталогВременныхФайлов() + "\" + СтрЗаменить(СокрЛП(АдресХранилища),"/", "-") + ".log"; файл_.Записать(временныйФайл_); Я так текстовый файл передавал ...
|
|
6
rotting
28.04.11
✎
18:37
|
(5) а вот это уже не известно, пользователь сам будет путь выбирать...
|
|
7
YF
28.04.11
✎
18:39
|
(6) Ну вот код для текстовика работает. Передавал из тонкого или веб клиента целиком файл на сервер ...
|
|
8
unknown181538
28.04.11
✎
19:20
|
(7) Он для всего должен работать) Делал так с xls в Mac OS...
|
|
9
rotting
28.04.11
✎
19:35
|
Нашел решение. Сформировал xml на сервере и передал как текст на клиент.
|
|