Вызываю команду скрипта "Вычислить выражение". Получаю непонятную ошибку
System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в OneScript.Language.LexicalAnalysis.SourceCodeIterator.GetCodeLine(Int32 lineNumber)
в ScriptEngine.Machine.MachineInstance.SetScriptExceptionSource(RuntimeException exc)
в 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, ред. 27 сентября 2025 10:28
Ошибка ОСкрипт https://github.com/EvilBeaver/OneScript/issues/1590
#2, ред. 23 ноября 2025 11:52
Такая ошибка сегодня возникла в строке
ПолеТекстаПрограммы.РазобратьТекущийКонтекст(Ложь, Ложь, КакВызовМетода, 0, 0, ПереходитьВоВложенныйКонтекст, ПозицияВТексте + 1);Не понял как тут могло произойти обращение по индексу
Ошибка повторялась до переподключения приложения ИР.
#3, 27 ноября 2025 02:51
(2) tormozit, это "внешнее исключение" возникает в недрах OneSciprt, видимо при работе с COMОбъектами. Попробуй воспроизвести это без ТурбоКонф и отправить разработчику.
#4, 23 декабря 2025 09:47
Сегодня опять столкнулся с этой очень редкой ошибкой при записи в свойство COM объекта
Снова помогло переподключение приложения ИР.
Кстати заявлено, что эта ошибка ОСкрипт исправлена в выпущенной недавно версии 1.9.4 https://turboconf.ru/Tasks/10869
#5, 13 января 2026 14:43
TurboConf сейчас использует версию 1.9.4
bolsun изменил статус на Закрыто