#0
by DGorgoN
Для подключения 1с к весам поставщик дал свой ком компонент, зарегестрировал его как указанно в инструкции, ком объект не зарегестрировался толком, прописал вручную, но всё равно работать не хочет: Код в 1с: Выдает сразу: {Форма.Форма.Форма}: Ошибка при вызове конструктора (COMОбъект) МойОбъект = Новый COMОбъект("COMPtrLib.COMReceiver"); по причине: -2147221164(0x80040154): Класс не зарегистрирован
#1
by vde69
ну ты или давай конкретику (какая винда, какой драйвер) или иди на сайт техподдержки оборудованияч
#4
by DGorgoN
regasm и gacutil делал. Прошло все без ошибок: C:Program FilesMicrosoft SDKsWindowsv7.1Bin> .gacutil.exe /i "C:LibCOMPtrLib.dll" PS C:Program FilesMicrosoft SDKsWindowsv7.1Bin> cd "C:WindowsWinSxSamd64_regasm_b03f5f7f11d50a3a none_ea742672c514173d" COMPtrLib.dll" Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.7905 Copyright (C) Microsoft Corporation 1998-2004. All rights reserved. Types registered successfully Assembly exported to 'C:LibCOMPtrLib.tlb', and the type library was registered successfully PS C:WindowsWinSxSamd64_regasm_b03f5f7f11d50a3a_6.3.9600.16384_none_ea742672c514173d>
#10
by vde69
у 1с есть доступ к каталогу "C:LibCOMPtrLib.dll" ??? по дефолту на сервере его не будет...
#19
by vde69
32х компонента не будет работать в 64х ОС, по крайне мере я не знаю способа кроме виртуальной 32х машины и подключение через DCOM+
#20
by DGorgoN
Прошу проконтролировать, а имя я правильно пишу? МойОбъект = Новый COMОбъект("COMPtrLib.COMReceiver");
#24
by vde69
пруфы на что? на несовместимость моделей адресации 32х и 64х ??? так это и ежу понятно, что короткий указатель не будет работать в адресном пространстве заточенном под длинные указатели.
#25
by Барматолог
но пишет же на то, что класс не зарегистрирован. На несовместимость должен же писать другое.
#27
by vde69
>>>> зарегестрировал его как указанно в инструкции, ком объект не зарегестрировался толком так может ты приведешь описание ошибки при штатной регистрации ???
#30
by ЧеловекДуши
Через одно место "ЖПУ". Большинство попросту не работает. Так что чудес не бывает :)
#31
by DGorgoN
PS C:Program FilesMicrosoft SDKsWindowsv7.1Bin> .gacutil.exe /i "C:LibCOMPtrLib.dll" Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.30729.1 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache
#32
by DGorgoN
PS C:Program FilesMicrosoft SDKsWindowsv7.1Bin> cd "C:WindowsWinSxSamd64_regasm_b03f5f7f11d50a3a_6.3.9600.16384 none_ea742672c514173d" PS C:WindowsWinSxSamd64_regasm_b03f5f7f11d50a3a_6.3.9600.16384_none_ea742672c514173d> .
egasm /codebase /tlb "C:Li COMPtrLib.dll" Microsoft (R) .NET Framework Assembly Registration Utility 2.0.50727.7905 Copyright (C) Microsoft Corporation 1998-2004. All rights reserved. Types registered successfully Assembly exported to 'C:LibCOMPtrLib.tlb', and the type library was registered successfully
#33
by ЧеловекДуши
+ Не путай Клиентскую часть с Сервером 1С. Клиент 1С, запускается под х32, т.к. у 1С нет приложения на х64. А вот сервер есть на х64 :)
#35
by Барматолог
не совсем понял Установили 1С 32 битную на 64 битную винду. 1) Регаем comcntr.dll 2) Через службы компонентов (dcomcnfg) создаем компонеент
#38
by DGorgoN
опа, теперь помутил, другое писать начал: {Форма.Форма.Форма}: Ошибка при вызове конструктора (COMОбъект) МойОбъект = Новый COMОбъект("COMPtrLib.COMReceiver"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
#39
by ЧеловекДуши
Регаем на сервер 1С. На клиентской стороне твой ком-ок будет работать и без танцев бубном :)
#40
by ЧеловекДуши
Ты надеюсь это шаманство делаешь на Виртуальке, типо Виртуале Боксе, тестовой? :)
#44
by DGorgoN
Какими то шаманскими действиями, сам не понял как. Удалил, заново пересобрал, заработало. Удивительно!
#45
by Барматолог
>> 32х компонента не будет работать в 64х ОС, по крайне мере я не знаю способа кроме виртуальной 32х машины и подключение через DCOM+ Я в , как тупой адинэсник, привожу пример работы 32 битной компоненты под 64 битным сервером
#46
by DGorgoN
Всё, как то само заработало. Причем в службе компонентов этот элемент не отобразился. Но работает. Как? не знаю. Но работает. Удивительно. Накачу сегодня за здоровье БиллаГейтса и СтиваБалмера
#50
by DGorgoN
Пытался до этого но не канало. Сейчас просто ещё 1 раз выполнил все команды и заработало
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- 1С документооборот У пользователей не отображаются файлы, прикрепленные к задаче
- В ЗУП 2.5 не можем уволить сотрудника
- v7: Ключ защиты 1с 7.7
- Неверная сумма исчисленного ндфл в отчете Регистр НДФЛ
- Интеграция самописной с Битрикс
- 1С ЕГАИС и УТ 10.3 Оптовая компания
- Что дает галочка в договоре "Вести по документам расчетов с контрагентами"
- Вкладка компоновка данных в СКД
- Не округляется ндс при закрытии 90 счетов
- Как в 1С БП 3.0 произвести корректировку реализации в у.е., если неверный курс?
- СКД вложенная схема макет оформления
- Настройка СКД - Таблица, группировка
- odata фильтр по полному наименованию
- При динамическом обновлении не просит перезапуска конфигуратора серверной базы
- Как настроить прямой обмен с банком ВТБ24 в 1С 8.3 Бухгалтерия 3.0
- Как изменить текст штрихкода?
- помогите разобраться с настройка Атол SB2101
- 1с кд 2.1 создать стр. таб части документа при загрузке
- Вопрос по конвертации данных.
- Выпадающий список в табличном поле