Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как из одной базы 1C8 через COM/OLE запустить в другой базе внешнюю обработку?

Как из одной базы 1C8 через COM/OLE запустить в другой базе внешнюю обработку?
Я
   Stagor
 
09.04.13 - 16:27
Возможно ли это вообще?
   ДенисЧ
 
1 - 09.04.13 - 16:31
Глобальный контекст.ВнешниеОбработки (Global context.ExternalDataProcessors)
Глобальный контекст (Global context)
ВнешниеОбработки (ExternalDataProcessors)
Использование:

Только чтение.
Описание:

Тип: ВнешниеОбработкиМенеджер.
Используется для доступа к внешним обработкам.

Доступность:

Сервер, толстый клиент, внешнее соединение.


Последние два слова.
   Maxus43
 
2 - 09.04.13 - 16:31
а как запускаешь в своей базе? так же и там
   wowik
 
3 - 09.04.13 - 16:32
только с помощью  Automation сервер можно
   Serginio1
 
4 - 09.04.13 - 16:44
Можно. Например так

    ДляВнешнегоСоединения= Сервер.ВнешниеОбработки.Создать(ПутьКОбработке);
    
    Объект=ДляВнешнегоСоединения.ВычислитьВыражение("Документы.ЗаказПоставщику.СоздатьДокумент()");

Где в модуле обработки
Функция ВычислитьВыражение(Выражение) Экспорт
  возврат вычислить(Выражение);    
КонецФункции
   Stagor
 
5 - 15.04.13 - 11:24
(4) Спасибо! А как это сделать в 77?
   Stagor
 
6 - 15.04.13 - 11:39
Или хотя бы запустить процедуру глобального модуля?
   Serginio1
 
7 - 16.04.13 - 12:46
   Serginio1
 
8 - 16.04.13 - 12:49
(6) А в чем проблема? Все методы общего модуля помеченные как Экспорт вызывай на здоровье

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.