На текущий момент механизм расширений не позволяет создавать или заимствовать общие модули, модули менеджера и модули объектов (уже позволяет 🙂 ).
Но в обработке, включенной в состав конфигурации, доступен модуль менеджера и к нему можно обращаться:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
&НаСервере Процедура СообщитьДиректораНаСервере() Должность = "Директор"; ФИОРуководителя = "Иванов И.И."; Обработки.Учеб_Обработка.СообщитьДиректора(Должность, ФИОРуководителя); КонецПроцедуры Модуль менеджера обработки: Процедура СообщитьДиректора(Знач Должность, Знач ФиоРуководителя) Экспорт ТекстСообщения = СтрШаблон( НСтр("ru='%1 %2'"), Должность, ФиоРуководителя); Сообщить(ТекстСообщения); КонецПроцедуры |
Таким же образом можно организовать собственное подобие общего модуля, в котором можно хранить общие процедуры и функции, требующиеся для работы расширения, например, как здесь. Также можно включать в состав расширения внешние обработки. Напомню, что во внешней обработке модуль менеджера не доступен.