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

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

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

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

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


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

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

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