Когда 1С тормозит и крутит колесико. УТ 11.4
Клиент пожаловался, что при работе в 1С у него постоянно крутится колесико, как будто 1С что-то делает.
Сделал замер производительности, увидел корень зла:
Постоянно вызывается обработчик ожидания ОбновитьЗависимостиДополнительныхРеквизитов:
В коде сразу происходит возврат, но лишний обработчик лишний раз дергает курсор:
Решил проблему через расширение общего модуля УправлениеСвойствамиКлиент:
&После("ОбновитьЗависимостиДополнительныхРеквизитов") Процедура дор_ОбновитьЗависимостиДополнительныхРеквизитов(Форма, Объект) Попытка Форма.ОтключитьОбработчикОжидания("ОбновитьЗависимостиДополнительныхРеквизитов"); Исключение ОписаниеОШибки = ОписаниеОШибки(); //Для отладки КонецПопытки; КонецПроцедуры
Чтобы при открытии свойства отобразились, а потом уже не менялись.
Среда: 11.4.13.46 Объем: 0.5 час
УТ-11 это позорище фирмы 1С, впрочем как и всё, что они «творят» уже лет 10…
да, чрезмерно усложненный монстр вырос из УТ10