5
PR
05.11.16
✎
19:06
|
В общем модуле, например "ОбщийМодуль1"
Процедура ВыполнитьПроцедуруВнешнейОбработки(ИспользуемоеИмяФайла, ИмяПроцедуры, Параметры)
Обработка = ВнешниеОбработки.Создать(ИспользуемоеИмяФайла);
Выполнить("Обработка." + ИмяПроцедуры + "(Параметры)");
КонецПроцедуры
В модуле обработки
Процедура <ИмяПроцедуры>(Параметры) Экспорт
//...код...
КонецПроцедуры
В модуле, откуда вызывается процедура общего модуля (например, модуль формы той же самой обработки) и где известен контекст обработки или путь к файлу. Пусть это серверная процедура формы обработки, тогда нужно будет определить имя файла, иначе нужно будет его передавать как откуда-то известную строку.
&НаСервере
Процедура ДобавитьФоновоеЗадание()
ОбъектОбъект = РеквизитФормыВЗначение("Объект");
ПроизвольныйПараметр = Неопределено;
ОбщийМодуль1.Выполнить(ОбъектОбъект.ИспользуемоеИмяФайла, <ИмяПроцедуры>, ПроизвольныйПараметр);
КонецПроцедуры
|
|