Торможение во всех приложениях после обновления ИР через ИР адаптер

tormozit Открыто Средний

Обновил в 2-х базах через ИР адаптер расширение ИР с версии 7.13 на 7.14 в режиме управляемого приложения.
В обоих случаях после закрытия приложения ИР после обновления его версии

Я вызывал любую команду адаптера (например подсказку). При этом курсор мыши стал очень долго и сильно тормозить и Турбоконф подвис.
Удалось устранить проблему убийством приложения ИР. После чего выводилась ошибка,
которая должна была сразу отобразиться.
Также проблема исчезает при убийстве процесса Турбоконфа.

ScriptEngine.Machine.RuntimeException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 2817 / Повторите команду}
ВызватьИсключение "Повторите команду";

Скрипт адаптера приложен.

Если ФлагОбновления = "ВерсияИРОбновлена" Тогда
	ЗакрытьПриложениеИР(, "обновлена версия ИР");
	ВызватьИсключение "Повторите команду";
КонецЕсли;

RDT.os

Ссылка скрыта

Комментарии

tormozit
#1, ред. 12 февраля 2024 09:25

Подозреваю что Турбоконф.НачатьВызовВнешнегоОкнаАсинх() выше описанное делает:

Процедура ВосстановитьОкноПриложения(ПодключениеИР)
...
	ТурбоКонф.НачатьВызовВнешнегоОкнаАсинх(МодулиИР.ирОбщий.ПодготовитьТекстДляРегВыраженияЛкс(ЗаголовокПриложенияИР), 2000, ОкноКонфигуратора, РежимОткрытияВнешнегоОкна.ГлавноеОкно,
		Истина, ИдентификаторПроцесса);
	ТурбоКонф.ЗавершитьВызовВнешнегоОкнаАсинх();
...
КонецПроцедуры


bolsun
#2, 27 февраля 2024 23:22

Эта проблема актуальна или тоже являлась следствием работы программы Inspect?


tormozit
#3, 27 февраля 2024 23:30

Проблема скорее всего актуальна. Обошел ее заплаткой в скрипте.


bolsun
#4, 01 марта 2024 17:01

Нужен полный лог, т.к. начало события обрезано из-за размера.

Скрипт в цикле вызывает

ТурбоКонф.АктивироватьОкно()

[12.02.24 01:20:27:309] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:309] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:310] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:312] ActivateWindow handle=1566509568
[12.02.24 01:20:27:312] SetForegroundWindow 1566509568
[12.02.24 01:20:27:312] Delay 50 ms
[12.02.24 01:20:27:364] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:364] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:365] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:368] ActivateWindow handle=1566509568
[12.02.24 01:20:27:368] SetForegroundWindow 1566509568
[12.02.24 01:20:27:368] Delay 50 ms
[12.02.24 01:20:27:419] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:419] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:420] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:422] ActivateWindow handle=1566509568
[12.02.24 01:20:27:423] SetForegroundWindow 1566509568
[12.02.24 01:20:27:423] Delay 50 ms
[12.02.24 01:20:27:474] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:474] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:475] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:477] ActivateWindow handle=1566509568
[12.02.24 01:20:27:477] SetForegroundWindow 1566509568
[12.02.24 01:20:27:477] Delay 50 ms
[12.02.24 01:20:27:528] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:528] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:530] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:534] ActivateWindow handle=1566509568
[12.02.24 01:20:27:534] SetForegroundWindow 1566509568
[12.02.24 01:20:27:535] Delay 50 ms
[12.02.24 01:20:27:586] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:586] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:587] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:588] ActivateWindow handle=1566509568
[12.02.24 01:20:27:588] SetForegroundWindow 1566509568
[12.02.24 01:20:27:588] Delay 50 ms
[12.02.24 01:20:27:639] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР=COMОбъект
[12.02.24 01:20:27:639] ВосстановитьЗначениеСеансаКонфигуратора. СеансБазы=38984;ПодключениеИР.ИД=4960
[12.02.24 01:20:27:640] ПодключениеИР=COMОбъект
[12.02.24 01:20:27:645] ActivateWindow handle=1566509568
[12.02.24 01:20:27:645] SetForegroundWindow 1566509568
[12.02.24 01:20:27:646] Delay 50 ms


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