Неудобная блокировка ввода во время подключения приложения ИР

tormozit Закрыто Высокий

Подключение приложения ИР на больших конфигурациях выполняется достаточно долго (20-30 секунд). Все это время Турбоконф заморожен и мягко блокирует пользовательский ввод в окно конфигуратора, который пользователь боится разблокировать https://turboconf.ru/Tasks/9532.

Варианты решения проблемы

  1. Основательный. В API добавить аналог фонового задания, т.е. запуска метода скрипта в отдельном потоке с ключом уникальности по окну конфигуратора без доступа к окнам, но с возможностью выводить уведомления. На время выполнения такого потока отображать уведомление о временной недоступности скрипта в этом окне конфигуратора.
  2. Простой. В метод ПоказатьВсплывающееУведомление добавить флаг РазблокироватьВвод, который бы сразу разблокировал ввод и добавлял в уведомление индикатор временного отключения Турбоконфа. При скрытии такого уведомления блокировка ввода должна восстанавливаться.

Комментарии

antonparfenov
#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


tormozit
#2, 19 июня 2024 20:06

Подозреваю, что скрипт уничтожается после возвращения управления в Турбоконф. Поэтому пропадут и его фоновые задания.


tormozit
#3, 21 июня 2024 10:36

(1) antonparfenov, попробовал. На удивление текущих возможностей хватило для реализации основательного варианта решения. Спасибо за подсказку.
tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера