ТурбоКонф.ПолучитьТекстТаблицы(): Не удалось дождаться смены элемента

tormozit Закрыто Высокий

При вызовах команды "ИР Отладить объект" ошибка повторилась много раз подряд
{Модуль C:\turboconf\user_scripts\RDT.os / Ошибка в строке: 784 / Внешнее исключение (TurboConf.Core.TurboAPI.TurboConfException): Не удалось дождаться смены элемента.}

[File?path=1165DFE919CB05373C26DFFD93BA26DF9DD382C5&filename=Ссылка скрыта

Комментарии

bolsun
#1, 18 октября 2023 16:17

Подобные ошибки исправлены в текущей версии 5.19, т.ч. пока закрываю.


bolsun
#2, 18 октября 2023 16:17

bolsun изменил статус на Закрыто


tormozit
#3, ред. 19 октября 2023 17:39

Не исправлено. Ровно та же ошибка ровно в той же ситуации. 5.19.8691.34419

{Модуль C:\turboconf\user_scripts\RDT.os / Ошибка в строке: 784 / Внешнее исключение (TurboConf.Core.TurboAPI.TurboConfException): Не удалось дождаться смены элемента.}


tormozit
#4, 27 октября 2023 14:08

tormozit изменил статус на Открыто


tormozit
#5, 27 октября 2023 14:08

Опять эта ошибка препятствует выполнения очень важной команды ИР адаптера - "отладить объект"
5.19.8698.37488
{Модуль C:\turboconf\user_scripts\RDT.os / Ошибка в строке: 820 / Внешнее исключение (TurboConf.Core.TurboAPI.TurboConfException): Не удалось дождаться смены элемента.}


bolsun
#6, 27 октября 2023 20:14

bolsun изменил статус на Подтвержденный баг


bolsun
#7, 27 октября 2023 20:29

Перед тем как окно Выражение появляется, где фокус находится? На каком элементе?


tormozit
#8, 27 октября 2023 23:22

Команда вызывалась из редактора модуля


bolsun
#9, 28 октября 2023 14:32

(8) tormozit, для правильного получения текста таблицы, нужно чтобы фокус в момент вызова метода ПолучитьТекстТаблицы() уже находился в самой таблице. На это нужно время, если до этого фокус был на другом элементе и переход в таблицу производился через нажатия клавиш. Добавил проверку с максимальным ожиданием 300мс, на то что текущий фокус уже находится в таблице.


tormozit
#10, ред. 30 октября 2023 16:30

Проверил в версии 5.19.8702.5358. В точке останова на сервере ошибки теперь нет, но тип результата этого метода изменился. Сейчас он - строка, а был - массив.

[File?path=1165DFE919CB05373C26DFFD93BA26DF9DD382C5&filename=Ссылка скрыта

В общем сделал поддержку обоих вариантов результата метода - массива (как было раньше) и строки (как стало сейчас). Но выглядит это некрасиво. Лучше бы конечно оставить массив. Теперь команда "Отладить объект" работает.


bolsun
#11, 29 октября 2023 16:26

Всегда была строка.


bolsun
#12, 30 октября 2023 16:16

bolsun изменил статус на Закрыто


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