Имя: Пароль:
IT
 
C# Компонента в 1Cv77 - отсутствует интерфейс IInitDone
0 r72cccp
 
10.05.13
19:43
Всем привет!
Хочу поднять избитую старую тему, однозначного решения которой в интернетах нет.
Написал C# программу - осуществляет полнотекстовый поиск в DBF файле 1Cv77
Сам по себе исполняемый файл исполняется как положено. Но мне не хватает ума понять, как теперь из этого сделать ВК.
Регистрация DLL в реестре делается так:
regasm e:\progra~2\1cv77\bin\RegExpSearchInDBF.dll /tlb: RegExpSearchInDBF.tlb /codebase

При запуске ПодключитьВнешнююКомпоненту("AddIn.RegExpSearchInDBF") получаю:

Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует интерфейс IInitDone)

Прошу помочь, а заодно закрыть эту избитую тему раз и навсегда.
Все исходники здесь: https://github.com/r72cccp/dbfsearch1C77.git

Там выложены следующие файлы:
search.cs                      - Рабочий исходник поиска. Работает при вызове из командной строки.
RegExpSearchInDBF.cs           - Тестовая пустышка, из которой я хочу получить внешнюю компоненту
AddIn.RegExpSearchInDBF_01.reg - Как эта компонента зарегестрирована у меня в реестре
1 Тьма
 
10.05.13
19:49
2 r72cccp
 
10.05.13
19:59
dynwrapx пробовал, тоже не получилось. Но тема вопроса в другом - в интернетах масса непоняток и разных недоговорок по реализации интерфейсов для 1С. Хотелось бы заодно сделать работоспособный шаблон для вк и, желательно, без dynwrap.

Для этих целей выкладываю на GitHub.
3 HeroShima
 
10.05.13
20:05
(0) Кто Вам ставил голос?
4 r72cccp
 
10.05.13
20:07
(3) - Не понял. Какой голос?
5 HeroShima
 
10.05.13
20:07
(4) Почему написано именно так?
6 r72cccp
 
10.05.13
20:09
Как так? Что написано? Вы задаёте вопросы, на которые приходится отвечать вопросами.