Шаблоны разрабатывались для себя на основе реальных внедрений и находятся на сайте как в альтернативном месте хранения.
Шаблоны требуют наличия в конфигурации БСП 3.х.
Для создания полностью рабочего решения часть шаблонов оформлена в виде расширения (совместимость 8.14).
Согласно описанию в БСП
// При выполнении любого из следующих условий запуск выполняется не в фоне, а сразу в основном потоке:
// * если вызов выполняется в файловой базе во внешнем соединении (в этом режиме фоновые задания не поддерживаются);
// * если приложение запущено в режиме отладки (параметр /C РежимОтладки) - для упрощения отладки конфигурации;
// * если в файловой ИБ имеются активные фоновые задания - для снижения времени ожидания пользователя; (Но шаблоны из данной публикации принудительно запускаются в фоне, то есть в файловом варианте при наличии ранее запущенных заданий, новое задание становится в очередь и начинает выполняться после завершения предыдущих).
// * если выполняется процедура модуля внешней обработки или внешнего отчета
Есть 4 вида шаблонов
В шаблонах 1-3 показаны примеры вызова длительной процедуры и длительной функции. Как бонус прилагается демонстрация уведомления на клиенте после окончания длительной операции. Так же для процедуры показан пример передачи на клиент дополнительных сведений, которые можно обработать после окончания длительной операции.
1. Версии 1.x. В этом шаблоне сообщения о прогрессе выводятся на форме, из которой была вызвана длительная операция.
2. Версии 2.x. В этом шаблоне сообщения о прогрессе сообщения выводятся в отдельном окне.
3. Версии 3.x. В этом шаблоне сообщения о прогрессе сообщения выводятся в индикатор на форме, из которой была вызвана длительная операция.
Особенностью следующих шаблонов является то, что они рассчитаны на использование в качестве внешней дополнительной обработки. Тут все просто. Регистрируем обработку в справочнике "Дополнительные отчеты и обработки" и она запускается в режиме "Открытие формы". Из нее возможно запускать в фоновом режиме только процедуры. Но как говорится, нет такой функции, которая не мечтала бы стать процедурой:)
4. Версии 4.x. В этом шаблоне сообщения о прогрессе сообщения выводятся в отдельном окне.
5. Версии 5.x. В этом шаблоне сообщения о прогрессе сообщения выводятся в индикатор на форме, из которой была вызвана длительная операция.
6. Версии 6.x. В этом шаблоне сообщения о прогрессе сообщения выводятся в сообщения на форме, из которой была вызвана длительная операция.
Проверено на конфигурациях:
Управление нашей фирмой, редакция 1.6 (1.6.20.143)
Управление торговлей, редакция 11 (11.4.12.71)
1С:Комплексная автоматизация 2 (2.4.12.77)
1С:ERP Управление предприятием 2 (2.5.4.127)
Розница, редакция 2.3 (2.3.4.33)
Бухгалтерия предприятия, редакция 3.0 (3.0.80.36)