Убрать блокировку интерфейса пользователя, пока выполняется код &НаКлиенте

1. user-z99999 71 15.10.24 13:28 Сейчас в теме
8.3.25.1394
внешняя обработка.

При запуске обработке, нажимаем кнопку, блокируется интерфейс пользователя (нужно решить эту проблему).
Пробую через Асинхронный вызов, почему-то не получается.
У меня весь код выполняется &НаКлиенте.

&НаКлиенте
Асинх Процедура Команда1(Команда)
	
	 Пока ЭтотОбъект.Реквизит1 <> 100 Цикл
	 
	 	f = 1;	
	 
	 КонецЦикла;
	
 КонецПроцедуры  
Показать


Подскажите пожалуйста как правильно сделать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 15.10.24 13:32 Сейчас в теме
(1) Выполнять в фоновом задании
4. user-z99999 71 15.10.24 13:40 Сейчас в теме
(2) А как это сделать для кода на Клиенте?
5. RustamZz 15.10.24 13:42 Сейчас в теме
(4) Никак. Переписать под сервер.
3. spacecraft 15.10.24 13:35 Сейчас в теме
(1) код на клиенте всегда выполняется в одном потоке. Асинхронный не равнозначен "параллельный".
6. -AI- 15.10.24 13:45 Сейчас в теме
(1) я часто делаю через
ПодключитьОбработчикОжидания("ОбработчикВызываемыйРазВСекунду",1,Ложь);

главное, не занимать интерфейс больше чем на 0.1сек, тогда будет ощущение,
что интерфейс почти свободен.

PS а вообще - можно приучить пользователей запускать две копии 1С...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот