1С зацикливается, если поля диалога неверно заполнены и вызывают сообщение об ошибке. После закрытия сообщения оно появляется вновь и так до бесконечности. Помогает нажать и удерживать Esc. Пример: 1. Заходим в Конфигуратор, Пользователи. 2. Создаём пользователя 3. Создаём ещё пользователя, называем его так же как и первого.
Причина ошибочной обрабоки сообщения, кажется, найдена. После закрытия сообщения об ошибке, фокус должен быть установлен в поле редактирования. В связи с тем, что происходит команда смены фокуса, в библиотеке x11drv генирурется сообщения WM_MOUSEACTIVATE, для проверки "желания окна быть активированным". Судя по всему, WM_MOUSEACTIVATE обрабатывается в 1С, генерирует перепроверку введенных данных в диалоге и сообщает об ошибке...
[13:20:55] <Sir Kot> вопрос: в 1С в винде - если я введу имя пользователя который уже есть и нажму на основное окно, но не на список пользователя (например другое окошко) - что произойдет? Появится ли сообщение (должно вроде) после нажатие на OK в окне сообщения, останется ли окно свойств? Какое окно будет в фокусе? Да, появляется предупреждение поверх окна свойств, даже при попытке войти в главное меню или тыкании в любое другое место (попытка уйти из фокуса). В фокусе после закрытия окна сообщения остаётся окно свойств.
Created attachment 6 [details] Обход данной ошибки Патч, при котором приложение начинает себя вести правильно, но возможно сломается что-то еще.... предположить сейчас не могу....
Да, проблему исправляет, будем проверять.
шногда окно получается закрывать длительным нажатием Esc