Клиенты во время выполнения задания не закрываются автоматически
Добрый день, во время запуска задания, всё выполняется как положено, но после выполнения отдельных тестов клиенты 1С не закрываются автоматически. (То же самое касается и WinAutomationUI) Также во время создания тестов, кнопка "Закрыть всех клиентов тестирования" которая находится рядом с кнопкой "Запустить клиента/ов тестирования" тоже перестала работать и не закрывает клиенты. (Предполагаю что проблема в одном и том же)
Подскажите пожалуйста, в чем может быть проблема? Более года работало всё исправно, такая проблема не наблюдалась, конфигурация не обновлялась также давно, так что проблема не в обновлении.
1С:Предприятие 8.3 (8.3.12.1790) Тестирование и разработка (3.20.11.07)
Как работает кнопка. Закрыть всех клиентов работает в двух вариантах:
- запускает массив клиентов, сохраняет их pid и пытается закрыть по их pid
- если был запуск, то пытается закрыть командой всех по наименованию в заголовке
Если не было изменений в конфигурации и обработке, то скорее всего проблема в политиках безопасности. Выполнение эти команд происходит скриптом (MSScriptControl.ScriptControl или winmgmts ) и если пользователю запрещено или стало политиками безопасности вызывать такую команду, то закрываться не будет. Та же самая команда используется для закрытия WinAutomationUI.
Вторая проблема при выполнении автоматического теста, может заключаться в следующем. Если время выполнения теста более чем установленный интервал (ожидать появления файла или по времени), то система попытается закрыть все запущенные 1С, но это не всегда успешно. У нас такая проблема встретилась, когда объем базы вырос и время выполнения значительно увеличилось. Решается путем увеличения времени ожидания.
Попробовать проверить разрешение политик можно следующим образом:
- под администратором запустить приложение и попробовать открыть, закрыть.
- на другом сервере, компьютере, виртуальной машине.
Если проблема в этом, то нужно просить предоставить подобные разрешения.
вот еще один вариант решения проблемы отсутствия прав "Ошибка при вызове конструктора (COMОбъект): -2147467225(0x80004027)"