Имя: Пароль:
1C
1С v8
Тонкий клиент и обработка Универсальный обмен данными в формате XML
0 Shushkovff
 
24.05.15
18:43
Добрый день. Есть задача запустить обработку УниверсальныйОбменДаннымиXML при подключении через тонкий клиент.

Написал следующие вычисления по импорту данных из сторонней базы, все работает, но файл с данными сохраняется на сервере, а мне нужно его обратно передать на клиент, подскажите пожалуйста как это сделать.

ОбъектПодключения = "V82C.Application";
ТекCOMОбъект = Новый COMОбъект(ОбъектПодключения);
СтрокаПодключения = "ws='<адрес>';Usr='<пользователь>';Pwd='<пароль>';";
ТекCOMОбъект.Connect(СтрокаПодключения);
ТекCOMОбъект.Visible = Ложь;

Форма2 = ТекCOMОбъект.ПолучитьФорму("Обработка.УниверсальныйОбменДаннымиXML.Форма.УправляемаяФорма");
ИмяФайлаПравил = "C:\Правило_1С_2.xml";  // файл на клиенте
ДанныеПравило = Новый ДвоичныеДанные(ИмяФайлаПравил);
АдресПравило = ПоместитьВоВременноеХранилище(ДанныеПравило);

ИмяФайлаДанныхСервер = "D:\УППВебСервис\Данные_1С_6.xml";   // файл на сервере
Форма2.ИмяФайлаДанных = ИмяФайлаДанныхСервер;
Форма2.ЗагрузитьПравилаОбменаИПараметрыНаСервере(АдресПравило,"");

Форма2.ВыполнитьВыгрузкуНаСервере();
1 ДенисЧ
 
24.05.15
18:49
Запихни на сервере во временное хранилище и отдай адрес клиенту
2 RomanYS
 
24.05.15
18:49
(0) ты же файл правил передал на сервер, сделай тоже самое с файлом данных
3 MadHead
 
24.05.15
18:51
4 Shushkovff
 
24.05.15
20:38
Чтобы поместить файл данных во временное хранилище для этого нужно писать новую процедуру в обработке УниверсальныйОбменДаннымиXML и вызывать её?
5 RomanYS
 
24.05.15
20:59
(4) процедуру можешь писать и в своей обработке, или где ты там (0) писал. Важно что она запихнула файл на сервере в хранилище, а из хранилища заберешь уже на клиенте
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.