Понимаю тема избита... "отсутствует интерфейс IInitDone" #362699


#0 by Kotenka
Библиотека sb_lion.dll
#1 by H A D G E H O G s
Скорее всего интерфейса в ней правда нет.
#2 by Кадош
перерегистрируй компоненту
#3 by victuan1
Первый раз зайди в Винду с правами Администратора и Библиотеку зарегистрируй командой resvr32
#4 by Kotenka
упс... так вот... операционная система vista, но и под xp таже проблема... 1)права админа. 2)вызывается из того же места, что и зарегистрирована... 3)поставила vkloader... собственно возможно я неправильно заполнила файлег .clsid (Addin.sb_lion = {E8E1A2FA-7953-41E5-B4EC-8EDBE84ED99E}), только других идей уже просто нет. меня немного смущаит, что при регистрации библиотеки через regsvr32 не создается раздела с таким названием Addin.sb_lion. может кто сталкивался или просто есть какие-нить идеи? ЗЫ: sb_lion.dll библиотека для сбербанковского терминала с поддержкой на одном терминале 2-х юр лиц. (тех поддержка банка по 1с не консультирует, все их тестовые программки работают)
#5 by H A D G E H O G s
Не факт, не факт. А вдруг обычный COM-сервер? Скинь мне на почту - скажу, или ищи в реестре progid, clsid после регистрации
#6 by Kotenka
это написано в каждой теме по внешним компонентам... и было проверено чуть ли не в первую очередь... что значит в ней нет интерфейса? как это проверить? и как в этом случае с ней работать через 1с?
#7 by victuan1
А почему бы не связаться с программистами Сбербанка и с ними не выяснить проблему? И почему ты решила, что их библиотека умеет работать с 1С, они ее для 1С писали?
#8 by ДенисЧ
Для начала посмотри, как она используется в конфигурации. Если через ЗагрузитьВнешнююКомпоненту - то должОн быть интерфейс. Если через создатьОбъект без загрузки - то интерфейса может и не быть.
#9 by Kotenka
в описалове для компоненты написано типа пример использования методов в синтаксисе 1с
#10 by victuan1
Сдается мне, что это ВК не для 1С. См. : "тех поддержка банка по 1с не консультирует, все их тестовые программки работают" тестовые программки банка это 1С-ины или другие приложения?
#11 by victuan1
Ага, значит для 1С. Тестовая программа 1С банка (в которых у НИХ работает) работает ли у тебя с этой ВК?
#12 by Kotenka
именно это я и пытаюсь сделать в чистой конфе перем СБКарт Экспорт; в результате: Ошибка при создании объекта из компоненты D:Doc1cmyTestsb_lion.dll (отсутствует интерфейс IInitDone) Ошибка при загрузке внешней компоненты D:Doc1cmyTestsb_lion.dll
#13 by Kotenka
Тестовая программа проверки работы терминала.. она не под 1с.. но используют одни и те же библиотеки...(видимо непральна 1 раз выразилась)
#14 by victuan1
Когда ты сделала regsvr32 sb_lion.dll, что тебе система выдала? Приведи сюда дословно.
#15 by Kotenka
Успешное выполнение DllRegisterServer в D:Doc1cmyTestsb_lion.dll
#16 by victuan1
В ты привела код. В каком месте этого кода вываливается "отсутствует интерфейс IInitDone"?
#17 by Kotenka
а если только она через создатьОбъект, то как должен выглядеть код для ее использования?
#18 by Kotenka
"Если ЗагрузитьВнешнююКомпоненту(имяф)=0 Тогда " ТУТ!
#19 by victuan1
Закомментируй этот код и повтори попытку:
#20 by Kotenka
ну теперь нам просто не удается создать объект
#21 by victuan1
Скинь мне эту длл на мыло, посмотрю
#22 by Kotenka
ушло
#23 by victuan1
Проверил, не работает. А у меня уж все длл-ки работают. Обращайся к разработчикам, пусть исправляют ошибки.
#24 by H A D G E H O G s
Проверил - обычный COM сервер. ProgID: Sb_lion.SbCard.1 Sb_lion.SbCard
#25 by victuan1
Опа! заработало
#26 by victuan1
Вот правильный код (спасиб H A D G E H O G s) Т.е. было две ошибки: 1. ЗагрузитьВнешнююКомпоненту не нужно (раз сом-сервер) 2. надо писать Sb_lion.SbCard, а не Sb_lion.iSbCard
#27 by Kotenka
Спасибо, мальчики ))))
#28 by Kotenka
паника... у меня все прекрасно работает, если всё файло для терминала валяется в каталоге базы, но надо чтобы оно валялось в отдельной папке (база сетевая, 2 банковских терминала). Если фсе фигачу по пути C:Program FilesШтрих-МSberbank при использовании методов sb_lion (к примеру, close_day("","")) пишет ошибка загрузки gate.dll Т_Т
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С