В самописной конфигурации потребовалась индикация процесса выполнения длительной процедуры, запускаемой из внешней обработки.
Себе реализовал.
Выкладываю пример, может быть, кому-то пригодится в качестве примера для реализации в своей базе.
Принцип работы:
Для индикации на управляемых формах, процедуру нужно запускать в фоне.
Для выполнения процедуры в фоне ее нужно запускать в общем модуле.
Чтобы не менять общий модуль и не обновлять конфигурацию, в общий модуль добавил процедуру, которая позволяет запускать процедуру из внешней обработки в фоне.
Для этого во внешней обработке запускается процедура общего модуля, как фоновое задание. В эту процедуру передается файл внешней обработки в виде двоичных данных.
В общем модуле полученные двоичные данные сохраняются во временный файл внешней обработки, из модуля которой запускается нужная процедура.
Общий модуль можно разместить и в основной конфигурации и в расширении.
В файле архив, в нем две базы и обработка. В одной базе модуль с основной конфигурации, в другой - в расширении.
В модуле обработки, в качестве примера, процедура, которая в течение 10 секунд каждую секунду выполняется запись сообщения в журнал регистрации.
Протестировано на платформе 8.3.16.1030 и 8.3.18.1334.
В примере используются только методы платформы, конфигурация не имеет значения.