Тема: Поведение формы при ее закрытии

Условия:
TDMS 3.0.201
Есть скрипт, который рассылает уведомления на эл.почту пользователей по списку (через Vbscript+CDO).
Активируется скрипт по кнопке "рассылка" на форме. Время работы скрипта от 5 секунд до 2 минут.
Проблема: после нажатия "рассылки" на форме, пользователь ждет 5-10 секунд и закрывает форму крестиком или кнопкой "отмена".
При этом работа скрипта прерывается, а досылка оставшихся писем проходит, когда закрываем программу TDMS.
Дополнительно: после "прерывания скрипта", в редакторе скриптов TDMS перестают работать вставка/копирование через контекстное меню и шоткаты, также не работает форма поиска по тексту скрипта (CTRL-F),  как будто открыто невидимое модальное окно с сообщением о приостановке скрипта.

Что нужно: чтобы скрипт доработал до конца списка адресатов, независимо от действий пользователя с формой.
Устроил бы вариант прогресс-бара, но не внизу экрана "где его не видно", а в отдельном модальном окне.

Вопрос: в TDMS4 система ведет себя также при закрытие формочки при работающем скрипте или иначе?

Re: Поведение формы при ее закрытии

Какое-то время назад столкнулись с этой же проблемой (тоже делали рассылку через CDO). Если пользователь работал в окне системы, пока скриптовая машина выполняла код, это приводило к зависаниям и того и другого, в результате чего часть писем вообще не отсылалась. Выход нашли только в том, чтобы разделить работу пользователя и почтовые рассылки, для чего была выделена одна лицензия, и организован т.н. "сервер рассылок", который только этим и занимается. Т.е. при работе пользователей создаются объекты внешних сообщений, которые затем этим сервером рассылаются вовне. Т.о. ведется как бы системный лог рассылок. На том же принципе у нас основан и "сервер документов", который производит разнообразные обработки документов (вставка dwg-подписей, создание PDF-версий и др.)