ScriptEngine.Machine.ExternalSystemException: {Модуль D:\Projects\TurboConf\TurboConf.HostApplication\bin\Debug\apps\8552\RDT.os / Ошибка в строке: 7621 / Внешнее исключение (System.InvalidCastException): Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному типу "ScriptEngine.Machine.Rcw.IDispatchInfo". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{00020400-0000-0000-C000-000000000046}" возвратил следующую ошибку: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA).}
ПодключениеИР.ЗапуститьСистему("/Execute""" + ПапкаПортативногоИР + "\Модули\ирУстановщикРасширения.epf""");
---> System.InvalidCastException: Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному типу "ScriptEngine.Machine.Rcw.IDispatchInfo". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{00020400-0000-0000-C000-000000000046}" возвратил следующую ошибку: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA).
в ScriptEngine.Machine.Rcw.DispatchUtility.TryGetDispId(Object obj, String name, Int32& dispId)
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.TryFindMethod(String name, RcwMethodMetadata& md)
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.FindMethod(String name)
в ScriptEngine.Machine.MachineInstance.PrepareContextCallArguments(Int32 arg, IRuntimeContextInstance& context, Int32& methodId, IValue[]& argValues)
в 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) в D:\Projects\TurboConf\TurboConf.HostApplication\HostApplicationForm.cs:строка 398
Турбоконф. Версия: 6.5.9416.24755
ИР Адаптер. Версия: 2.33
Приложение ИР. Начало сеанса: 12.10.2025 19:56:07
Приложение ИР. Номер сеанса: 2
Конфигуратор. ИмяМодуля: ОбщийМодуль.Моргание.Модуль
Конфигуратор. ПозицияВМодуле: строка 6, колонка 20, позиция 232
Платформа: 8.3.27.1719
Режим БД: файловый
Конфигурация. Название: Test COM ()
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_23
Конфигурация. Режим использования синхронных вызовов: НеИспользовать
Инструменты разработчика. Версия: Расширение 7.97.0e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Да
Инструменты разработчика. Глобальные настройки всех баз: Да
Инструменты разработчика. Объекты на сервере: Да
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. Расширение1 ()
Расширения. Расширение5 ()
Расширения. Расширение4 ()
Расширения. Расширение3 ()
Расширения. ИнструментыРазработчикаTormozit (7.97.0e)
Расширения. Расширение2 ()
Клиент. Приложение: Обычное приложение 32б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Нет
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866
Лог
[12.10.25 19:58:07:855] Запускаем обработчик ПриПроверкеПомощникаИИ в скрипте ...
[12.10.25 19:58:07:855] ExecuteScript apps\8552\RDT.os, entryPoint=ПриПроверкеПомощникаИИ, title=TurboConf - Настройки
[12.10.25 19:58:07:855] docInfo=
[12.10.25 19:58:07:858] Delay 2000 ms
[12.10.25 19:58:07:862] Каталог ИР = D:\Projects\TurboConf\TurboConf.HostApplication\bin\Debug\apps\8552\ИР
[12.10.25 19:58:07:891] Warning: ИР адаптер 2.33: Для портативного "Инструменты разработчика Tormozit" нужно обычное клиентское приложение, а запущено управляемое. Поэтому запускаем установщик расширения.
[12.10.25 19:58:07:891] IsHandleCreated = false
[12.10.25 19:58:07:957] Error: Не удалось выполнить скрипт ИРАдаптер->ПриПроверкеПомощникаИИ
ScriptEngine.Machine.ExternalSystemException: {Модуль D:\Projects\TurboConf\TurboConf.HostApplication\bin\Debug\apps\8552\RDT.os / Ошибка в строке: 7621 / Внешнее исключение (System.InvalidCastException): Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному типу "ScriptEngine.Machine.Rcw.IDispatchInfo". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{00020400-0000-0000-C000-000000000046}" возвратил следующую ошибку: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA).}
ПодключениеИР.ЗапуститьСистему("/Execute""" + ПапкаПортативногоИР + "\Модули\ирУстановщикРасширения.epf""");
---> System.InvalidCastException: Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному типу "ScriptEngine.Machine.Rcw.IDispatchInfo". Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID "{00020400-0000-0000-C000-000000000046}" возвратил следующую ошибку: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA).
в ScriptEngine.Machine.Rcw.DispatchUtility.TryGetDispId(Object obj, String name, Int32& dispId)
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.TryFindMethod(String name, RcwMethodMetadata& md)
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.FindMethod(String name)
в ScriptEngine.Machine.MachineInstance.PrepareContextCallArguments(Int32 arg, IRuntimeContextInstance& context, Int32& methodId, IValue[]& argValues)
в 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) в D:\Projects\TurboConf\TurboConf.HostApplication\HostApplicationForm.cs:строка 398
#1, ред. 12 октября 2025 18:46
Исправил скрипт RDT.os
#2, 12 октября 2025 19:03
(1) tormozit, теперь работает проверка.
bolsun изменил статус на Закрыто
#3, 12 октября 2025 22:39
@tormozit Новая ошибка при проверке.
ВерсияАдаптера = "2.33";
#4, 12 октября 2025 22:40
(3) после запуска ИР, проверка выполнилась. но сообщение об ошибке недружелюбное.
#5, 12 октября 2025 22:41
Исправил
RDT.os