Подключение приложения ИР на больших конфигурациях выполняется достаточно долго (20-30 секунд). Все это время Турбоконф заморожен и мягко блокирует пользовательский ввод в окно конфигуратора, который пользователь боится разблокировать https://turboconf.ru/Tasks/9532.
Варианты решения проблемы
Основательный. В API добавить аналог фонового задания, т.е. запуска метода скрипта в отдельном потоке с ключом уникальности по окну конфигуратора без доступа к окнам, но с возможностью выводить уведомления. На время выполнения такого потока отображать уведомление о временной недоступности скрипта в этом окне конфигуратора.
Простой. В метод ПоказатьВсплывающееУведомление добавить флаг РазблокироватьВвод, который бы сразу разблокировал ввод и добавлял в уведомление индикатор временного отключения Турбоконфа. При скрытии такого уведомления блокировка ввода должна восстанавливаться.
1 0
ред. 21 июня 2024 10:36
Недостаточно рейтинга для добавления отрицательного голоса. Шаблон будет скрыт из ваших результатов поиска.
Подозреваю, что скрипт уничтожается после возвращения управления в Турбоконф. Поэтому пропадут и его фоновые задания.
0
tormozit #3, 21 июня 2024 10:36
(1) antonparfenov, попробовал. На удивление текущих возможностей хватило для реализации основательного варианта решения. Спасибо за подсказку.
tormozit изменил статус на Закрыто
#1, 19 июня 2024 10:18
В оскрипте есть фоновые задания.
https://oscript.io/syntax/page/%D0%A4%D0%BE%D0%BD%D0%BE%D0%B2%D0%BE%D0%B5%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5
#2, 19 июня 2024 20:06
Подозреваю, что скрипт уничтожается после возвращения управления в Турбоконф. Поэтому пропадут и его фоновые задания.
#3, 21 июня 2024 10:36
(1) antonparfenov, попробовал. На удивление текущих возможностей хватило для реализации основательного варианта решения. Спасибо за подсказку.
tormozit изменил статус на Закрыто