Имя: Пароль:
1C
1С v8
Как выполнить внешнюю обработку програмно
0 lite777
 
13.08.20
16:11
Добрый день,как выполнить внешнюю обработку програмно ,если она в конфигурации то все работает

было -
    Обр=Обработки.УниверсальныйОбменДаннымиXML.Создать() ;
    Обр.РежимОбмена="Выгрузка" ;
    Обр.НепосредственноеЧтениеВИБПриемнике=Истина ;
    Обр.ТипИнформационнойБазыДляПодключения=Ложь ;
        .....
        Обр.ВыполнитьВыгрузку();

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

             
      //Обр=Обработки.УниверсальныйОбменДаннымиXML.Создать() ;

    Обр.РежимОбмена="Выгрузка" ;
    Обр.НепосредственноеЧтениеВИБПриемнике=Истина ;
    Обр.ТипИнформационнойБазыДляПодключения=Ложь ;
        .....
        Обр.ВыполнитьВыгрузку();
1 Lexey_
 
13.08.20
16:24
(0) Записать(ИмяФайла);    
Создать("ИмяФайла");
2 lite777
 
13.08.20
16:37
А,,
3 lite777
 
13.08.20
16:41
Спасибо!
4 Timon1405
 
13.08.20
17:04
+ не забыть удалить за собой временный файл обработки