ИР Адаптер. Найти последнее изменение метода. Ошибка

R2D2 Открыто

ScriptEngine.Machine.ExternalSystemException: {Модуль C:\ROOT\TurboConf\user_scripts\RDT.os / Ошибка в строке: 1797 / Внешнее исключение (System.Exception): Время ожидания окна истекло}    
	ОкноФильтра = ТурбоКонф.ЖдатьОкно("Отбор выборочной истории объекта", 1000, Истина); ---> System.Exception: Время ожидания окна истекло
   в TurboConf.HostApplication.Api.WaitForWindow(String title, Int32 timeout, Boolean throwException, Boolean containsText)
   в lambda_method(Closure , Api , IValue[] )
   в ScriptEngine.Machine.Contexts.AutoContext`1.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
   в ScriptEngine.Machine.MachineInstance.ResolveMethodFunc(Int32 arg)
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   --- Конец трассировки внутреннего стека исключений ---
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   в ScriptEngine.Machine.MachineInstance.ExecuteCode()
   в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
   в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
   в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, IVariable[] parameters, ScriptOptions options)

Файлы

Скачать

Комментарии

tormozit
#1, 08 ноября 2023 18:42

Конфигурация подключена к хранилищу конфигурации?


R2D2
#2, 08 ноября 2023 18:48

нет. это snapshot


tormozit
#3, 08 ноября 2023 18:55

Не знаю что такое "snapshot" применительно к конфигуратору 1С. Нужно пояснение.


bolsun
#4, 17 ноября 2023 14:01

bolsun переместил тему в раздел ИР Адаптер


tormozit
#5, 04 февраля 2024 08:57

29.12.2023 в версии 1.17 команда была доработана. Возможно эта проблема решена.


Yasnovidyashii
#6, 06 марта 2024 08:26

Поймал ту же ошибку.
Адаптер 1.38.
Турбоконф 6.1.8826.35314
Отвечая на вопрос выше — конфигурация подключена к хранилищу.

ScriptEngine.Machine.ExternalSystemException: {Модуль C:\Portable\Turboconf\user_scripts\RDT.os / Ошибка в строке: 2813 / Внешнее исключение (System.Exception): Время ожидания окна истекло}    
	ОкноФильтра = ТурбоКонф.ЖдатьОкно("Отбор выборочной истории объекта", 1000, Истина);
 ---> System.Exception: Время ожидания окна истекло
   в TurboConf.HostApplication.Api.WaitForWindow(String title, Int32 timeout, Boolean throwException, Boolean containsText)
   в lambda_method(Closure , Api , IValue[] )
   в ScriptEngine.Machine.Contexts.AutoContext`1.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
   в ScriptEngine.Machine.MachineInstance.ResolveMethodFunc(Int32 arg)
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   --- Конец трассировки внутреннего стека исключений ---
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   в ScriptEngine.Machine.MachineInstance.ExecuteCode()
   в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
   в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
   в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)


Yasnovidyashii
#7, 06 марта 2024 13:22

Прилагаю лог и видео к предыдущему комментарию
.[20241806 13-18-Ссылка скрыта

Video_2024-03-06_131819.mp4


Yasnovidyashii
#8, 06 марта 2024 13:49

Судя по всему, проблема имеет место быть, когда метод находится в общем модуле.
Соответствующий пункт меню в этом случае, наверное, называется иначе, чем заложено в алгоритме.

В случае с модулем объекта справочника у меня удалось получить результат. Правда всё это очень нестабильно. На первом мониторе (из двух) получается, на втором — нет. Если окно Конфигуратора (не модуля, а именно основное) не раскрыто на весь экран — тоже не доходит до конца. Мониторы у меня разного разрешения + подключен я по RDP. Это тоже всё может усложнять.

Если вдруг чем-то еще в данной теме могу помочь, прошу сообщить.


Yasnovidyashii
#9, 06 марта 2024 14:00

Еще видео и лог множества попыток, из которых до конца дошла лишь одна.

[20245706 13-57-Ссылка скрыта

Video_2024-03-06_135637.mp4


tormozit
#10, 06 марта 2024 22:03

(8) Yasnovidyashii, с общим модулем исправил проблему. Проверяй RDT.os


Yasnovidyashii
#11, 07 марта 2024 08:52

(10) tormozit, конкретно в случае с общим модулем изменения вижу. По крайней мере выполнение скрипта продвинулось дальше.
На данный момент у меня всё останавливается на окне с историей объектов хранилища. Чтобы минимизировать внешние факторы, компьютер перезагрузил и подключался к нему в режиме одного монитора. Но это не помогло.

Сегодняшние лог и видео во вложении.

Video_2024-03-07_084431.mp4

[20244507 08-45-Ссылка скрыта


tormozit
#12, ред. 09 марта 2024 08:35

(11) Yasnovidyashii, сделал побольше ожидания RDT.os


tormozit
#13, 09 марта 2024 08:08

(11) Yasnovidyashii, старайся записывать в таких случаях видео с частотой кадров хотя бы 15, а то 10 - уж слишком мало чтобы разглядеть столь быстрый процесс.


tormozit
#14, 09 марта 2024 08:44

Где находится фокус ввода в момент появления уведомления с ошибкой?


Yasnovidyashii
#15, 11 марта 2024 10:12

(13) tormozit, частоту кадров увеличил до 30.
По поводу фокуса в момент появления уведомления с ошибкой. Если до этого открылось окно с историей объекта хранилища на весь экран, то, как правило, в его правом фрейме. Но не всегда.
В запись не попало, но пару раз мне удалось получить конечный результат в виде сравнения двух версий метода. Ничего особенного я для этого не делал. Просто пробовал снова и снова.

Video_2024-03-11_100303.mp4

[20240311 10-03-Ссылка скрыта


tormozit
#16, 30 мая 2024 08:42

Для информации. Добавлена аналогичная команда адаптера для гит репозитория https://fastcode.im/Templates/9447


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