Там, где команда AddToDo не включена, проблемы нет. Но на одном рабочем месте она включена без сочетания клавиш, т.е. показывается только в меню. В базе запрещено приложение ИР.
В дереве метаданных вызываю команду "Свернуть другие строки" своего скрипта. Она взводит флаг продолжения обработки нажатия клавиш и выходит.
ТурбоКонф.ПродолжитьОбработкуНажатияКлавиш = Истина;
ScriptEngine.Machine.ExternalSystemException: {Модуль C:\turboconf\scripts\AddToDo.os / Ошибка в строке: 15 / Внешнее исключение (System.Exception): Текущий элемент не является документом. Тип элемента: элемент списка}
ТурбоКонф.ИдентифицироватьТекущийДокумент();
---> System.Exception: Текущий элемент не является документом. Тип элемента: элемент списка
в TurboConf.HostApplication.Api.IdentifyCurrentDocument()
в 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.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)
Ссылка скрыта