#0
by Evfarion
Есть COM-Компонента, написанная на Делфи, функции внешней компоненты вызываются без проблем, а при попытке обратиться к 1С из внешней компоненты толстый клиент возвращает ошибку: "Access violation at address 27442BC6 in module 'addncom.dll'. Read of address 00000024.". Тонкий и веб - тупо игнорируют вызов. При чем та же компонента на 8.1 работает без ошибок. С чем этом может быть связано?
#1
by Rie
Точно v7? Если v8 - то для 8.2 внешние компоненты несколько отличаются от внешних компонент для предыдущих версий. Возможно, ты манипулируешь памятью сильно не так, как это положено в 8.2.
#3
by Evfarion
1С дакларировали ведь полную подрержку старых внешних компонент. Да и разници между COM интерфейсами в 8.1 и 8.2 что-то нигде не могу вычитать, вот и ломлюсь по-старому. Инициализация: [1C] i1cv:=pConnection; iError:=nil; pConnection.QueryInterface(IID_IErrorLog,iError); iStatus:=nil; pConnection.QueryInterface(IID_IStatusLine,iStatus); iEvent := nil; pConnection.QueryInterface(IID_IAsyncEvent,iEvent); iExtWindows:=nil; pConnection.QueryInterface(IID_IExtWndsSupport,iExtWindows); obj := OleVariant(i1cv).AppDispatch; [1C] По жмаканью кнопки в 1С вызывается: [1C] OleVariant(glObj^).ЗавершитьРаботуСистемы; [1C] По логам на этой строке и падает.
#8
by Evfarion
неа, даже банальный "сообщить" не работает. Пробовал и другие компоненты подключать - то же самое. Правда, все самописные.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- OLE,OLE,OLE
- 1C + OLE Automation
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- Ошибка разбора XML: - [1,1] Фатальная ошибка:
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- v7: 1c 7.7 OLE ИспользоватьСубконто, ошибка "Типы не совпадают (0)"
- Ошибка при выполнении операции с информационной базой Ошибка СУБД: Microsoft OLE DB
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
В этой группе 1С
- Как установить связь по владельцу программно?
- Как передать фокус Word.application
- КД2. Контактная информация контрагента
- Как подружить принтер HP 1010 на Ubuntu 9.10, чтоб печатал в терминале 2008 Server
- 1с 8.2 Не получается очистить табличную часть документа из модуля самого документа
- Как в табличном поле СКД зафиксировать строки/столбцы?
- Перевод строки в число в запросе
- v8: Ошибка в 1С 8. Индекс находится за границами массива
- Справочник найти по наименованию
- v7: Ввод начальных остатков по счету 50.03 в УПП
- 8.2. Программное формирование отчета СКД.
- РИБ. Не выгружаются контрагенты
- УПП: Отчет комиссионера о продажах + Книга продаж
- v7: В 1с типов полей dbf меньше чем в Visual Basic чем заменить необходимое поле?
- Соответствие синтаксиса,семантики между v7 и v8 и некоторые сходства
- Копировать строки таблицы значений
- v7: Не закрывается 20 счет в Бухгалтерии 8
- v7: Что за пиктограмма в 1С7?
- не заполняется Табель Учёта Рабочего времени в Зарплате 1с 8.1
- Уволенный сотрудник стал штатным… (ЗиК 7.7)