Как из одной базы 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) А в чем проблема? Все методы общего модуля помеченные как Экспорт вызывай на здоровье
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший