Конфигурация файловая.
Пытаюсь перехватить серверный метод из общего модуля.
Получаю: ним ошибок, ни результата. Продолжает выполняться типовой метод.
Попробовал перехватить метод, исполняемый на клиенте - Ок.
Если прикладное решение работает в файловом варианте или в клиент-серверном варианте без профилей безопасности, то при подключении вашего расширения:
В обычном режиме исполнения встроенного языка - будут расширяться все методы типового решения, и клиентские, и серверные;
В безопасном режиме исполнения встроенного языка - будут расширяться только клиентские методы и серверные обработчики форм. К остальным серверным процедурам / функциями расширение применяться не будет.
Выходит я работаю в безопасном режиме.
Объясните, как заставить перехватывать серверные вызовы.
С Печформами и обработками - понятно, там в СведенияОВнешнейОбработке() ставим
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
(1)Семен-Семеныч...(с)
Я же обратил внимание, что установлен безопасный режим в начале работы... Полагал, что это как и в обработках, ограничивает установку-запуск двоичных данных или COM соединения. Никак не связал это с моим вопросом. Вызов ведь внутри типовой.
Короче, получился перехват печати Требование-накладная в БГУ для возможности автоматической печати Исполнителя, которая стандартно реализуется шариковой ручкой ответственного.
Вынес метод ПечатьТребованияНакладной0504204() Общего модуля УправлениеПечатьюБГУ в расширение.
&Вместо("ПечатьТребованияНакладной0504204")
Функция ПечатьТребованияНакладной0504204_(РезультатЗапроса, ОбъектыПечати) Экспорт
построил запрос на вытаскивание нужных сведений по сотруднику из доп.сведений Пользователь-Сотрудник
Вынес макет в расширение, добавил необходимые Параметры
Вуаля! Не пришлось кучу кода лопатить, чтобы создать внешнюю форму!
Расширения - это круто!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн