18.11.2011, 19:26 | #1 |
Участник
|
Классы от RunBaseReport и класс Thread
Добрый вечер, Уважаемые коллеги.
У меня возникает интерес, узнать Ваше мнение в связи с тем, чем мне пришлось в последнее время заниматься. У нас много отчетов, которые используют стандартный базовый класс RunBaseReport. Многие бухгалтера, экономисты и т.д. недовольны тем, что после запуска отчета Система зависает.Я, понимаю, есть архив печати, запуск в пакете и т.д.Но им хочется простоты. Для этого можно использовать класс Thread. Если весь алгоритм выполнения запустить в его(Thread) Run, то Axapta становится доступна, т.е. проще говоря, диалоговое окно исчезает, и делай что хочешь.Бегай по справочникам, запускай другие отчеты.Отчет сам выйдет на экран, когда отработает. А все дело в том, что открывается новая сессия с типом - Рабочая. Это очень удобно пользователям.Плюс экономит время.Если в отчете есть независимые от себя блоки получения информации, то вместо последовательного режима выполнения, они будут выполняться в параллельном. Правда есть нюанс : после каждого Thread создается новая сессия с типом Рабочая. (я надеюсь она не влияет на лицензии?). И только тогда, когда Thread завершится, сессия закроется. Интересно узнать Ваше мнение, рационально ли использовать такой подход для большинства отчетов, ради удобства работы пользователей?
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
Теги |
sysevent, thread |
|
|