Имя: Пароль:
1C
 
Программное загрузка файла обмена и работа с обр универ обмена xml
0 Бригада бронепоезда
 
15.12.14
15:41
подключаюсь к базе по ком соединению и хочу в ней запустить обработку универсального обмена xml на загрузку.

вариант1: нахожу в текущей базе эту обработку, сохраняю в файл, запускаю в подключаемой базе как внешнюю


обр=Справочники.ВнешниеОбработки.НайтиПоНаименованию("УниверсальныйОбменДаннымиXML");
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = обр.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Обмен =  v8.внешниеобработки.Создать(ИмяФайла);                      

обмен.ИмяФайлаОбмена =ИмяФайлаОбмена;
обмен.РежимОбмена = "Загрузка";
обмен.ОткрытьФайлЗагрузки();
обмен.ВыполнитьЗагрузку();

Сообщить(обмен.мБылиПрочитаныПравилаОбменаПриЗагрузке); //выдает ложь






если же я запускаю встроенную:
    //Иначе                  
    обмен = v8.Обработки.УниверсальныйОбменДаннымиXML.Создать();
обмен.ИмяФайлаОбмена =ИмяФайлаОбмена;
обмен.РежимОбмена = "Загрузка";
обмен.ОткрытьФайлЗагрузки();
обмен.ВыполнитьЗагрузку();

Сообщить(обмен.мБылиПрочитаныПравилаОбменаПриЗагрузке); //выдает ИСТИНА



Почему в первом случае файл обмена не читается(и собственно обмена не происходит) ?
1 Бригада бронепоезда
 
15.12.14
15:55
ап же
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший