Code Inspector

R2D2 Открыто

Code Inspector

Работает хорошо когда:

  • Закрыть, открыть ТК.
  • Выполнить проверку кода Control I

Выдает ошибку когда:

  • Начать редактировать модуль.
  • Подключается ИР адаптер.
  • Выполнить проверку кода.
  • Ошибка.

Ошибка:

ScriptEngine.Machine.TypeConvertionException: {Модуль C:\ROOT\ТурбоКонф_6.2\settings\BslServer\BslServer.os / Ошибка в строке: 68 / Значение не является значением объектного типа}    
	Для каждого КлючЗначение Из Результат Цикл   в ScriptEngine.Machine.Values.GenericValue.AsObject()
   в ScriptEngine.Machine.MachineInstance.PushIterator(Int32 arg)
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   в ScriptEngine.Machine.MachineInstance.ExecuteCode()
   в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
   в ScriptEngine.Machine.MachineInstance.ResolveMethodProc(Int32 arg)
   в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
   в ScriptEngine.Machine.MachineInstance.ExecuteCode()
   в ScriptEngine.Machine.MachineInstance.ExecuteModuleBody(IRunnable sdo)
   в ScriptEngine.Machine.Contexts.UserScriptContextInstance.OnInstanceCreation()
   в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)

[20252822 18-28-Ссылка скрыта

Комментарии

R2D2
#1, ред. 22 апреля 2025 14:54

Судя по ошибке, скрипт не может обойти результат, несмотря на то что файл отчёта bsl-json.json существует.
Скрипт не может распарсить этот отчёт.
Поэтому переменная результат остается неопределено.

Ошибка сбрасывается только если закрыть ТК, и заново открыть.


bolsun
#2, 22 апреля 2025 15:32

(1) R2D2, хотелось бы получить этот файл отчета.


R2D2
#3, 22 апреля 2025 16:12

bsl-json.json


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