#0
by Гений 1С
Работает только вот такой метод: Расположение = "m:fixin1s8MyToolsAnviz биометрия+Проект VB COM ANVIZUBIOAddInAnvizUBIO.dll"; Но он не используется в Рознице 2.0 на УФ. Там используется НачатьПодключениеВнешнейКомпоненты. Если я вызываю этот метод для DLL-ки, то получаю в обработчике оповоещения, что компонента создана, но объект компоненты создать не могу, получаю ошибку - неизвестный тип "AddIn.AddInAnvizUBIO": Если же подсовываю ей не DLL-ку, а ZIP-файл, то Подключено = ложь, т.е. ZIP файл не подключает. Что не так с манифестом? <?xml version="1.0" encoding="UTF-8" ?> <bundle xmlns="; Работаю в толстом клиенте, казалось бы, все должно пахать. Вопросов собственно 2: 1. Почему когда вызываю метод НачатьПодключениеВнешнейКомпоненты для DLL, компонента подключается, но объект не создается. 2. Почему не подключается компонента в Zip-архиве?
#1
by H A D G E H O G s
Пусть это будет тебе гуру-тест, забавный ты наш. Думай. Приеду через две недели - выложу решение. А может и нет.
#3
by Serginio1
Может тебе проще сделась СОМ объект с событиями и подключаться к ним через ДобавитьОбработчик ?
#8
by Гений 1С
Через COM почему-то не канает: Валится на первом операторе, хотя через regsvr32 зарегистрирована успешно.
#9
by Гений 1С
ну я пока тупо использую для подключения тот метод, который работает, но хотелось бы разобраться что 1С имело ввиду, потому что в тонком клиенте только ZIP можно подключать.
#10
by Serginio1
32 разрядная не может если это не Net товская, там просто компиляция идет при подключении в 64 разрядную. Это же DLL. А разве у тебя не Native Api, Native Api это вообще обрубок и недоразумение для поддержки линукса. В 8 ке есть подключение к Событиям и можно использовать намного больше типов а главное IDispatch.
#14
by Гений 1С
Как это понимать: "Надо запускать сеанс под толстым клиентом. Если запускать тонкого клиента или web-клиента, предварительно надо установить компоненту." Что значит установить?
#15
by Гений 1С
по этой ссылке он только просек,что надо в архив пихать, не догнал что нужен манифест и инфо.хмл. У меня все это прочухано, но ничего не работает, вот в чем бида.
#18
by Гений 1С
у меня нативная. гм, надо попробовать. Потому что я использовал НачатьУстановку, без УстановитьВнешнююКомпоненту. Но органами чуствую, что не прокатит.
#19
by Гений 1С
я вообще-то в терминологии не силен, но если DLL-ка проходит через Regsrv32, значит её можно юзать как COM?
#20
by Serginio1
Это не терминологии а технологии. Native API сделано для совместимости с линуксом на VMT и соответственно IUnknown и IDispatch там нет. И соответственно подключение к ним различное. НачатьУстановку это немодальная УстановитьВнешнююКомпоненту.
#22
by Fedor-1971
Возможно я ошибаюсь, но в строке "AddIn.AddInAnvizUBIO": AddIn - это 7 описание для интерфейса внешних объектов. Если подключил внешнюю компоненту, то просто создавай её объекты через Новый.
#26
by Serginio1
Ты по какой технологии ВК делаешь? Судя по Проект VB COM ты делаешь на VB Создание компонент с использованием технологии COM Технология внешних компонент с использованием COM может также применяться в "1С:Предприятии" более ранних версий (версии 7.7, 8.0 и 8.1). При загрузке внешней компоненты функцией ЗагрузитьВнешнююКомпоненту или ПодключитьВнешнююКомпоненту (для компоненты, созданной по технологии COM) "1С:Предприятие 8" определяет ProgID COM-объекта компоненты следующим образом: ProgID имеет вид Vendor.Component; в качестве первой части (Vendor) используется строка AddIn; в качестве второй части (Component) используется строка с ID100 из таблицы строк компоненты. Строка может иметь вид Name1|Name2|...|NameN, и в этом случае будут созданы все объекты с ProgID вида AddIn.NameX. Если такая строка отсутствует, то используется имя файла внешней компоненты без расширения. Также при использовании функции ПодключитьВнешнююКомпоненту ProgID COM-объекта компоненты передается в качестве параметра функции и может представляться строкой вида ProgID1| ProgID2|...|ProgIDX. Я так понимаю, что УстановитьВнешнююКомпоненту для COM не работают
#34
by Stim
все не читал. фиксен, кто этот несчастный работодатель, на которого ты теперь работаешь?
#36
by Serginio1
Ты не понял. Если бы посмотрел как сделано в 4 то понял бы. Смысл в том, что можно сделать ActiveX с событиями и подключаться к ним через ДобавитьОбработчик например msword = Новый COMОбъект("Word.Application");ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента; На ВБ это элементарно. На .Net еще легче
#39
by Гений 1С
сообщу. все равно ковырять придется. Клиент пока использует розницу с Толстым Клиентом, но планирует использовать со временем Тонкого Клиента. Так что вопрос решить придется, пока можно разрабатывать Native и под толстого. Ок. Спасибо за инфу.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УПП индексация зарплаты - что-то не догоняю
- Разница между терминальным подключением и подключением с локальной машины
- УФ - перетаскивание - что-то не догоняю
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- УФ: Программное добавление декорации на форму. Что-то бред какой-то.
В этой группе 1С
- БСП. Печать. Как отключить возможность редактирования формы перед печатью?
- Обмен БП3 - УТ11 не проставляются счета расчетов с контрагентами
- СКД не выводит список ссылок
- Переоценка валютных средств БП 3.0
- Файловая база БП3.0 после обновления увеличилась в три раза
- Регистр вместо плана обмена
- Ребят подскажите где в УНФ 1.5 настраивается ведение учета по проектам
- Порядок следования измерений в регистре сведений
- Кодировка принтера Star TSP800II в Rkeeper7
- Не запускается служба 1С на Windows 10
- Индикатор прогресса в ячейку табличного поля
- Как удалить внутреннюю картинку макета?
- Печать ШК складских ячеек УТ 11
- Инструкции по работе с Контуром при выгрузке отчетов из ЗуП и прочая отчетность.
- Дубли в табличной части
- Количество дней просроченной дебиторской задолженности УТ 10.3
- СообщениеПользователю привязать к подвалу табличной части как?
- Перевод Motorola DS9208 USB в режим com-порта
- Авторизация к веб-сервису 1С
- Реализация товаров со счетов 41.01 и 43, 1С 8.2 Бухгалтерия 2.0