
да все так
вот смотри - интересный алгоритм для твоей версии 4.12 (у нас работал в несколько ином виде в течении полутора лет)
0. Шаг действия в котором запускается отчет
1. Отчет (допустим по выделенному объекту) - выводит
одну строку -
'Подождите идет формирование документа' на этом отчет отработал, висит на экране и - запускает скрипт
2. Скрипт (допустим VBScript) подключается к БД под текущим юзером - синтаксис Лоции ИЛИ что гораздо интереснее подключается к БД через ADO под админом или под юзером входящим в группу db_reader (БД) - это для скорости чтобы формировать запросы без _view. Обязательно используем модули - чтобы не писать одно и тоже по сто раз.
3. Скрипт выполняет твой запрос к БД. Запрос получается динамический (т.к. текст) или конечно ты можешь использовать вызовы любых своих функций и процедур из БД, не важно - запрос возвращает или одно значение или таблицу
4. В Скрипте обрабатываешь результат или через recordset или через массив - как нравится
4.1. Если нужно выполняешь из скрипта еще миллион запросов для сбора всех нужных тебе данных
5. Тут же формируешь сколько нужно внешних документов любых типов в любом количестве и сохраняешь их в некотором своем каталоге. Этап формирования можешь показывать .visible можешь нет
6. В конце скрипта вешаешь сообщение типа MsgBox "Формирование документов завершено" - это для того чтобы нам засечь момент окончания скрипта перед возвращением в действие по окончании работы отчета.
7. В самом конце скрипта - убиваешь отчет - он пропадает с экрана.
8. Вернулись в действие, при этом знаем что
документы УЖЕ сформированы, знаем
где они лежат, знаем
сколько их как называются,
Пути, Примечания и т.д. - мы для этого вместе с документами создавали заголовочный ini файл где были описаны все сформированные документы (Вся работа с файловой системой через WSH или как привык, не важно тоже

)
9. Импортируешь в действии все созданные документы в эл. архив
10. Все в том же действии открываешь все созданные документы из эл. архива.
все
какие моменты не ясны - спрашивай
ps
кстати все написанные скрипты - естественно можно будет использовать и в 4.40, просто для совместимости лучше сразу отказаться от чтения данных собранных отчетом (или максимально сократить их количество) - и получать их напрямую своими запросами из скрипта, и в отладке легче и кода меньше
pps
сейчас у нас не более десятка отчетов и все они чисто информационные, не более того - вся обработка и анализ - только скриптами