Открыть внешнюю обработку в подключаемой базе

  1. 9 г. назад
    20.01.2015 12:49:58 отредактировано Stim

    сабж.

    ОбъектПодключения = Новый COMОбъект("V82.ComConnector");	
    v8 = ОбъектПодключения.Connect(СтрокаПодключения);
    
      обр=v8.Справочники.ВнешниеОбработки.НайтиПоНаименованию("Обработка в подключаемой базе");
    	ИмяФайла = ПолучитьИмяВременногоФайла();
    	ДвоичныеДанные = обр.ХранилищеВнешнейОбработки.Получить();// вот здесь ДвоичныеДанные = Неопределенно
    	ДвоичныеДанные.Записать(ИмяФайла);
    v8.внешниеобработки.Создать(ИмяФайла,ЛОЖЬ);

    как получить ХранилищеЗначения в com-базе, чтобы записать его в файл?

    Ответы: (2)
  2. 20.01.2015 12:58:21 отредактировано Stim

    так тоже не катит:

    
     обр=v8.Справочники.ВнешниеОбработки.НайтиПоНаименованию("МояОбработка");
    	ИмяФайла = ПолучитьИмяВременногоФайла();
    	v8_ДвоичныеДанные = v8.NewObject("ХранилищеЗначения",обр.ХранилищеВнешнейОбработки.Get());
    	v8_ДвоичныеДанные.Записать(ИмяФайла);
  3. (0) в base64-строку перевести и перекинуть по COM не предлагать?

    Ответы: (4)
  4. разобралсо

  5. (2) не, сделал попроще

    Ответы: (5) (7)
  6. (4) молодец

  7. нет подожди, тебе еще ДВ не объяснил, что ты сделал фигню

  8. (4)делись секретом

    Ответы: (8)
  9. (7) как в анекдоте про депутата - сменил позицию
    сделал по-другому, в общем

    Ответы: (9)
  10. Stim сменил позицию

    Stim сделал по-другому

    через *опу, что-ли?

    Ответы: (10)
  11. (9) нет, наверн хотел через ж сделать, но сделал нормально.
    Ладно, задача:
    Данные: базы ЦБ и узел. между ними - обмен(по правилам и через план обмена). базы нетиповые.
    в узел надо загрузить нектоорые данные из ЦБ, но сделать это в обработке узла. загружать следует через xml, обработкой универ обмена хмл, подставляя в параметры отбора выгрузки некоторые данные для отбора.

  12. ну чего там, где иксперты

    Ответы: (12)
  13. (11) что именно не получается?

    Ответы: (13)
  14. (12) не получался вариант, когда в цб добавлена обработка, в модуле которой прописан програмный запуск обработки унив обмена хмл и выгрузка в файл.
    реализовал запуск этой обработки из узла, типа
    Обработка = v8.Обработки.УниверсальныйОбменДаннымиXML.Создать();

    геморойно было создавать в базе v8 все эти объекты и построители для установки отбора выгрузки

или зарегистрируйтесь чтобы ответить!