Выполняю ТурбоКонф.ПерейтиВПозицию() в окне сообщений. При этом переход к строке выполняется, но после выводится ошибка:
ScriptEngine.Machine.ExternalSystemException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 7700 / Внешнее исключение (System.Exception): Время ожидания окна истекло}
ТурбоКонф.ПерейтиВПозицию(1, НомерСтроки);
---> System.Exception: Время ожидания окна истекло
в TurboConf.Core.TurboAPI.TurboApi.WaitForWindow(IntPtr confWindow, String title, Int32 maxTime)
в TurboConf.Core.TurboAPI.TurboApi.GoTo(IntPtr fg, Point caretPos, Boolean forceCompMode)
в lambda_method(Closure , Api , IValue[] )
в ScriptEngine.Machine.Contexts.AutoContext`1.CallAsProcedure(Int32 methodNumber, IValue[] arguments)
в ScriptEngine.Machine.MachineInstance.ResolveMethodProc(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)
#1, 09 марта 2025 09:31
При этом в окне сообщений почему то не работало сочетание CTRL+G. После смены фокуса на окно модуля и затем обратно в окно сообщений обе проблемы исчезли. Видимо было временное некорректное состояние окна сообщений. Буду собирать дополнительную информацию.
#2, ред. 29 июня 2025 20:22
Проблема возникает, когда нет отрытых обычных окон документов (модулей/форм/макетов). В этом случае сочетание CTRL+G в окне сообщений не работает почему то (видимо баг конфигуратора). Нужно в Турбоконфе учесть эту особенность.