Ошибка исполнения скрипта в некоторых случаях

vigor Закрыто

Стали появляться ошибки исполнения скрипта. Указывает несколько разных строк скрипта, но везде ошибка: Поле объекта не обнаружено (Элементы)). Срабатывает в разные моменты. Поймал конкретный пример. Тестовый отчёт приложен.

ИР Адаптер: 1.51. В скрипте добавлена строка № 47 (всегда добавляю)

//@turbobutton 1 

ТК: 6.1.8893.2505
Техн. инфо:
Платформа: 8.3.18.1208
Режим БД: файловый
Конфигурация. Название: Управление торговлей, редакция 10.3 (10.3.70.3)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Автоматический
Конфигурация. Режим совместимости: Версия8_2_13
Конфигурация. Режим использования синхронных вызовов: Использовать
Конфигурация. Версия БСП: 201
Инструменты разработчика. Версия: Портативный 7.26.1p
Инструменты разработчика. Инструмент: Поле текста программы
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль БСП: Нет
Клиент. Приложение: Обычное приложение 32б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU
Клиент. Отладка разрешена: Нет
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Майкрософт Windows 10 Корпоративная LTSC 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866

ТестИРОшибка.epf
XQJIuvK.mp4

Ошибка:

ScriptEngine.Machine.ExternalSystemException: {Модуль D:\1S\BSL\TURBOCONF HUB\TurboConf_RDT 6.1\user_scripts\RDT.os / Ошибка в строке: 3453 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ВнешняяОбработка.ирОбщий.МодульОбъекта(9477)}: Поле объекта не обнаружено (Элементы)}
ОписаниеКом = ПолеТекстаПрограммы.ОписаниеТекущегоСловаАвтодополнения(Параметры.Значение, Параметры.ЭтоМетод, Параметры.КлючСловаря);
---> System.Runtime.InteropServices.COMException: {ВнешняяОбработка.ирОбщий.МодульОбъекта(9477)}: Поле объекта не обнаружено (Элементы)
в 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, ScriptOptions options, IVariable[] parameters)

UPD: Ещё ошибка в другом случае

ScriptEngine.Machine.ExternalSystemException: {Модуль D:\1S\BSL\TURBOCONF HUB\TurboConf_RDT 6.1\user_scripts\RDT.os / Ошибка в строке: 1579 / Внешнее исключение (System.Runtime.InteropServices.COMException): {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(10197)}: {ВнешняяОбработка.ирОбщий.МодульОбъекта(9477)}: Поле объекта не обнаружено (Элементы)}    
  1. Беру простейший отчёт (как приложенный), пробую - ошибки не возникает
  2. Перехожу в сложный отчёт - много строк, возникает где-то ошибка
  3. Перехожу в простейший - ошибка начинает возникать и там.

Комментарии

tormozit
#1, ред. 13 мая 2024 20:01

Желательно проверить на актуальной версии ИР, т.к. похожая ошибка исправлялась в последней версии.

tormozit изменил статус на Открыто


vigor
#2, ред. 13 мая 2024 21:16

Скачал последние ИР (удалил в user_scripts, заново скачалось. Сейчас 7.27.1p).

  1. Отключил ИР
  2. Нажал точку - подключились ИР. Далее ошибки.
    https://imgur.com/TIa5wnh


tormozit
#3, ред. 14 мая 2024 19:29

(2) vigor, Как я знаю, что там за ошибки? Нужен хотя бы текст ошибки. А лучше лог Турбоконфа, начиная с подключения приложения ИР.


tormozit
#4, ред. 14 мая 2024 19:52

(0) Ошибку воспроизвел. https://www.hostedredmine.com/issues/985640


tormozit
#5, 14 мая 2024 19:59

Исправлено в 7.27.2


vigor
#6, 14 мая 2024 20:22

Пока на сайте в Портативных 7.27.1 и скачивается в Адаптер он же.


tormozit
#7, 14 мая 2024 20:24

(6) vigor, портативного варианта этой версии не будет


vigor
#8, ред. 14 мая 2024 20:26

т.е. для ОП и ТК ждать 7.28.1p?


vigor
#9, 14 мая 2024 21:25

Перенёс изменения (ну из того, что мне показалось, относится к ошибке 😃)) из diff расширений в Портативные. Ошибка пока не воспроизводится. Но подожду релиза 😃


vigor
#10, 27 мая 2024 08:14

vigor изменил статус на Закрыто


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