ScriptEngine.Machine.ExternalSystemException: {Модуль C:\Program_\1C\TurboConf\user_scripts\RDT.os / Ошибка в строке: 1212 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ВнешняяОбработка.ирПлатформа.МодульОбъекта(3572)}: Ошибка при получении значения атрибута контекста (Имя)
Связанный внешний отчет не существует, обращение к свойству Имя невозможно}
ПолеТекстаПрограммы.РазобратьТекущийКонтекст(Ложь, Ложь, КакВызовМетода, 0, 0, ПереходитьВоВложенныйКонтекст);
---> System.Runtime.InteropServices.COMException: {ВнешняяОбработка.ирПлатформа.МодульОбъекта(3572)}: Ошибка при получении значения атрибута контекста (Имя)
Связанный внешний отчет не существует, обращение к свойству Имя невозможно
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.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, IVariable[] parameters)
Платформа: 8.3.11.2867
Режим БД: файловый
Конфигурация. Название: СВОДНАЯ (самописная)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_2_16
Конфигурация. Режим использования синхронных вызовов: Использовать
Инструменты разработчика. Версия: Портативный 6.96.1p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль БСП: Нет
Клиент. Приложение: Обычное приложение 32б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Microsoft Windows 7 Корпоративная 64-bit Русский
Клиент. ОС от имени администратора: Да
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866
#1, 10 октября 2023 19:28
Попробуй исправить условие перед ошибочной строкой на такое
#2, 11 октября 2023 07:21
Исправил, ошибка изменилась:
ScriptEngine.Machine.ExternalSystemException: {Модуль C:\Program_\1C\TurboConf\user_scripts\RDT.os / Ошибка в строке: 1212 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ВнешняяОбработка.ирПлатформа.МодульОбъекта(3612)}: Ошибка при вызове метода контекста (ПолноеИмя)
Связанный внешний отчет не существует, вызов метода ПолноеИмя невозможен}
ПолеТекстаПрограммы.РазобратьТекущийКонтекст(Ложь, Ложь, КакВызовМетода, 0, 0, ПереходитьВоВложенныйКонтекст);
---> System.Runtime.InteropServices.COMException: {ВнешняяОбработка.ирПлатформа.МодульОбъекта(3612)}: Ошибка при вызове метода контекста (ПолноеИмя)
Связанный внешний отчет не существует, вызов метода ПолноеИмя невозможен
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.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, IVariable[] parameters)
#3, 11 октября 2023 08:25
Попробуй повторить ошибку в пустой базе и пустой конфигурации. Если получится, то передай ее выгрузку.
Закрой Турбоконф. Запусти Турбоконф. Запиши видео как запускаешь конфигуратор и кратчайший путь до появления ошибки. Вместе с видео приложи лог Турбоконфа и файл внешнего отчета. Укажи полное имя файла внешнего отчета.
#4, 12 октября 2023 22:12
Проблема возникает только в этом внешнем отчете или во всех?
#5, 13 октября 2023 07:41
В разных
#6, 13 октября 2023 07:42
Еще одна особенность:
#7, 13 октября 2023 07:42
ScriptEngine.Machine.ExternalSystemException: {Модуль C:\Program_\1C\TurboConf\user_scripts\RDT.os / Ошибка в строке: 909 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ВнешняяОбработка.ирОбщий.МодульОбъекта(3758)}: Ошибка при вызове метода контекста (ПолноеИмя)
Связанный внешний отчет не существует, вызов метода ПолноеИмя невозможен}
ТаблицаТипов = ПолеТекстаПрограммы.ТаблицаТиповТекущегоВыражения();
---> System.Runtime.InteropServices.COMException: {ВнешняяОбработка.ирОбщий.МодульОбъекта(3758)}: Ошибка при вызове метода контекста (ПолноеИмя)
Связанный внешний отчет не существует, вызов метода ПолноеИмя невозможен
в ScriptEngine.Machine.Contexts.UnmanagedCOMWrapperContext.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в ScriptEngine.Machine.MachineInstance.ResolveMethodFunc(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, IVariable[] parameters)
#8, ред. 13 октября 2023 08:10
(6) miha, На видео по сути та же ошибка, но в другом модуле. В обычном размере окна ее нет, т.к. в нем программа не понимает тип модуля и потому не обращается к его метаданным, о чем честно сообщает в уведомлении.
#9, 13 октября 2023 08:16
Еще небольшая просьба. GIF формат неудобен для подробного исследования, т.к. в нем нельзя нажать паузу или перемотать в нужное место.
Попробуй освоить бесплатную программу https://getsharex.com/ для захвата снимков экрана и видео. В ней очень просто записывать видео, но сначала ее придется немного освоить, т.к. функций и настроек очень много. Вот пример https://turboconf.ru/%2FContent%2FFiles%2F1165DFE919CB05373C26DFFD93BA26DF9DD382C5%2FIOGnYJ3HV0.mp4
#10, 16 ноября 2023 00:51
Проблема актуальна?
bolsun изменил статус на На выяснении
#11, 17 ноября 2023 13:58
bolsun переместил тему в раздел ИР Адаптер
#12, 05 мая 2024 11:02
tormozit изменил статус на Закрыто