1.7.1
-
Чтение ошибок 1С. Исправлен разбор ответов с вложенными причинами ошибки, из-за которого
get_current_errorмог завершаться таймаутом и нарушать дальнейший обмен с клиентом. -
Закрытие окон.
close_windowтеперь позволяет закрыть конкретное окно по ссылке и проверяет, что оно действительно закрылось. Если форма осталась открытой или ждёт ответа на вопрос, возвращается соответствующая ошибка. Запись сценария сохраняет выбранное окно и ответ на подтверждение закрытия. -
Конфигурации с английским встроенным языком. Исправлены обнаружение служебной обработки, чтение метаданных и передача ссылок и перечислений. Также исправлена передача пустых ссылок на точки маршрута бизнес-процессов.
-
Работа со служебной обработкой. Активная форма Testpilot больше не блокирует открытие рабочих форм, в том числе на пустой начальной странице. Улучшены обработка стартовых окон и диагностика ошибок подготовки обработки.
-
Контроль незавершённого ввода. Если введённый текст изменился до завершения редактирования, последующие действия сообщают об этом и предлагают повторить или отменить ввод. Проверка работает и при воспроизведении сценариев.
-
Состояние сворачиваемых групп. Исправлено обратное значение
current_opened: теперь результат соответствует тому, развёрнута группа или свёрнута. -
Скриншоты на Linux с KWin. Исправлен захват окон, вложенных в рамки оконного менеджера. Снимок обрезается до области окна 1С; при захвате проверяются его принадлежность, положение и размеры.
-
Фильтр BSL-кода. Закрыты обходы запретов через комментарии внутри многострочных строк и одиночный CR. Устранены ложные срабатывания на запрещённые слова внутри строковых литералов (@ksv47).
-
Запуск внешних программ. Прямые методы запуска, включая асинхронный и английские аналоги, добавлены в запреты по умолчанию. Каждый из них можно отдельно разрешить в настройках; вложенные
ВыполнитьиВычислитьостаются запрещёнными всегда. -
Запросы с комментариями. Исправлена обработка комментариев, заканчивающихся одиночным CR: корректные запросы больше не отклоняются, а уже указанный
РАЗРЕШЕННЫЕ/ALLOWEDне дублируется. -
Штатное завершение клиента. Исправлена обработка подтверждения выхода с кнопками «Завершить работу» и «Продолжить работу», из-за которой клиент мог завершаться принудительно.