infostart-hub / snegopat_modul

Модуль Снегопат для Core.As
41 stars 9 forks source link

Ошибка при выборе типа (type_finder.js) - 8.3.18.1334 #24

Open JohnyDeath opened 3 years ago

JohnyDeath commented 3 years ago

Очень часто возникает ошибка при попытке выбора типа image

>>> Исключение AngelScript.
        Процесс: 1cv8.exe ( 8.03.0018.1334 )
        Core.As: 1.0.0.9
         Модуль: Snegopat (  ) 
           Файл: D:\Progs\SnegopatX64\modules\Snegopat\engine\controls.as
         Строка: 161
        Функция: IV8Control@ IV8Form::getControl(Variant)
         Строка: 161
       Описание: Исключение 0xC0000005 по адресу 0x34D604F8 ( core_as.dll ) при вызове функции "stringFromAddress"
                 Стек вызовов:
                    : bool IDispatch::call(int, array<Variant>&inout, Variant&out = void), строка 0,-236730866
                   D:\Progs\SnegopatX64\modules\Snegopat\engine\com_events.as : void IEventConnector::fireEvent(IDispatch@, const string&inout, array<Variant>@), строка 56,17
                 This object at 0xED67C2F0:
                   form = native object 'IForm' (0xE3860C90)
                   ctrls = native object 'UintMap' (0xD87E3FC0)
                 Переменные:
                   IdxOrCode = native object 'Variant' (0xF52FFEB0)
                   ctrlCount = 0x00000012
                   ctrlID = 0xFFFFFFFF
                   ctrlName = -
                   i = 0x00000000
                   idc = 0xED67C2F0
                   fctrl = native object 'IFormCtrl' (0x00000000)
>>> Исключение AngelScript.
        Процесс: 1cv8.exe ( 8.03.0018.1334 )
        Core.As: 1.0.0.9
         Модуль: Snegopat (  ) 
           Файл: D:\Progs\SnegopatX64\modules\Snegopat\engine\com_metadata.as
         Строка: 949
        Функция: Variant image2pict(IUnknown@)
         Строка: 949
       Описание: Исключение 0xC0000005 по адресу 0x34BF1042 ( core_as.dll ) при вызове функции "QueryInterface"
                 Стек вызовов:
                   D:\Progs\SnegopatX64\modules\Snegopat\engine\grid.as : Variant ICellAppearance::get_picture(), строка 92,9
                   D:\Progs\SnegopatX64\modules\Snegopat\engine\grid.as : bool IDispatch::call(int, array<Variant>&inout, Variant&out = void), строка 0,9
                 Переменные:
                   img = native object 'IUnknown' (0x32F88D48)
                   res = native object 'Variant' (0x562C252C)
                   image = native object 'IImage' (0x00000000)
                   key = 
                   iPict = native object 'IV8Picture' (0x00000000)
                   gl = native object 'GlyphRef' (0x00000000)
                   glyph = native object 'IGlyph' (0x00000000)
                   find = native object 'NoCaseMapIterator' (0x00000000)
                   v8pict = native object 'V8Picture' (0x00000000)
                   iv8pict = native object 'IV8PictureValue' (0x00000000)
                   val = native object 'Value' (0x00000000)
artbear commented 3 years ago

Возможно, такое случается после изменения метаданных

JohnyDeath commented 3 years ago

Самое простое - добавить расширение, в нем начинать добавлять объекты (справочники/документы), а потом попытаться выбрать их в быстром выборе типа - очень частые вылеты именно при добавлении новых метаданных и на этом скрипте

nonameformr commented 2 years ago

Такая же ошибка и на платформе 8.3.17.1549 image

Исключение AngelScript. Процесс: 1cv8.exe ( 8.03.0017.1549 ) Core.As: 1.0.1.2 Модуль: Snegopat ( ) Файл: C:\Users\dshushlebin\Documents\CoreAs\modules\Snegopat\engine\grid.as Строка: 56 Функция: ICellAppearance@ IDataRow::getCellAppearance(int) Строка: 56 Описание: Исключение 0xC0000005 по адресу 0x0433C567 ( frame.dll ) при вызове функции "IGridUISource::getCellFormat" Стек вызовов: (null) : bool IDispatch::call(int, array&inout, Variant&out = void), строка 0,0 C:\Users\dshushlebin\Documents\CoreAs\modules\Snegopat\engine\forms.as : bool ScriptRuntimeModule::call(uint64, Value&inout, Vector&inout, uint64, uint64), строка 372,9 This object at 0x6DF64690: _owner = script object 'IDataSource' (0x59374420) bkmk = native object 'IV8Bookmark' (0x6DFA1210) Переменные: columnID = 0 pCA = script object 'ICellAppearance' (0x6DC6FD70)