|
v7: Внешняя компонента, отсутствует интерфейс IInitDone | ☑ | ||
---|---|---|---|---|
0
Frdezleen
24.07.14
✎
10:11
|
Доброго времени суток, прошу помощи.
Система Windows XP 32 bit 1C 7.7 Предприятие, Бухгалтерский учет, редакция 4.5. Регистрирую так: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe V7ExtSample.dll /codebase /tlb: V7ExtSample.tlb pause Компонента взята отсюда http://kb.mista.ru/article.php?id=56 (конкретно на языке C#). Гружу в 1С компоненту так: Процедура Сформировать() ПодключитьВнешнююКомпоненту("AddIn.NetComponentSampleCS"); net = СоздатьОбъект("AddIn.NetComponentSampleCS"); КонецПроцедуры В области сообщений выскакивает: Ошибка при создании объекта из компоненты <Неизвестная компонента>(отсутствует интерфейс IInitDone) В реестре компонента поиском находится как AddIn.NetComponentSampleCS |
|||
1
Рэйв
24.07.14
✎
10:32
|
причем тут поиск и регистрация?
У тебя в ее коде нет интерфэйса IInitDone |
|||
2
Frdezleen
24.07.14
✎
10:37
|
(1) я даже ничего не менял в примере по ссылке. просто скомпилировал без ошибок, без ошибок зарегистрировал и нашел подтверждение в реестре. Причем эта же самая компонента работала на Windows 7 x64 1С 8.2
Вот прямо сейчас работает |
|||
3
Frdezleen
24.07.14
✎
10:41
|
(1) вот еще взял компоненту готовую отсюда
http://shkuraev.ru/?p=504 Зарегистрировал без ошибок. Выскакивает абсолютно такое же сообщение. В чем может быть общее? Обе компоненты явно рабочие. У пользователя 1С и операционной системы админские права |
|||
4
adron
24.07.14
✎
10:44
|
У пользователя операционной системы админские права - нужно проверить
|
|||
5
Frdezleen
24.07.14
✎
10:45
|
(4) Есть админские права у пользователя. Я тут обнаружил что у меня с любой компонентой так. Самописной или скачанной с интернета 100% рабочей. Где то собака зарылась такая общая
|
|||
6
mishaPH
модератор
24.07.14
✎
10:50
|
(5) надо 1 раз дать этому юзеру виндового админа. зайти в 1с с подгрузкой всех компонент. далее отобрать
|
|||
7
Frdezleen
24.07.14
✎
10:58
|
(6) Я когда пытаюсь зайти в 1с из под имени администратора - у меня список баз пустой)
|
|||
8
ДенисЧ
24.07.14
✎
10:58
|
(7) А добавить - слабо?
|
|||
9
Frdezleen
24.07.14
✎
11:02
|
(8) не помогает
|
|||
10
Frdezleen
24.07.14
✎
11:06
|
То есть полный список действий какой?
1) регистрация компоненты в системе 2) зайти от имени администратора в 1С и выполнить ЗагрузитьВнешнююКомпоненту 3)...? дальше можно просто пользоваться ПодключитьВнешнююКомпоненту? |
|||
11
Frdezleen
24.07.14
✎
11:08
|
(6) Так теперь после того как я выполнил ЗагрузитьВнешнююКомпоненту() у меня выскакивает вместо (отсутствует IInitDone) - (отсутствует CLSID)
|
|||
12
mishaPH
модератор
24.07.14
✎
11:10
|
(7) ты русский язык то понимаешь?? дать этому юзеру права админа виндового. потом снять.
|
|||
13
mishaPH
модератор
24.07.14
✎
11:10
|
чтобы список баз ен слетал
|
|||
14
Frdezleen
24.07.14
✎
11:15
|
(13) Нет, только Клингонский.
А права у пользователя и так админские. Как дать права встроенной учетной записи администратора (при установке ОС который задавался) я не знаю. |
|||
15
mishaPH
модератор
24.07.14
✎
11:22
|
(14) админские на винду??
в общем автор. твоя ошибка появляется при старте компонет потому, что что-то не дает им при первом запуске прописать что-то свое в реестр виндов. Помагало на этом компе зайти в базу когда у юзера виндового админские права. далее думай сам. |
|||
16
Frdezleen
24.07.14
✎
12:25
|
(15) У юзера админские права, но что-то явно мешает. А что никак не могу найти. Есть какая-то странная вещь в виде установленной галочки "Только чтение" на папках, которая не снимается никак. Но как-то сомнительно, что в этом дело
|
|||
17
mishaPH
модератор
24.07.14
✎
12:39
|
(16) Значит групповая политика
|
|||
18
Frdezleen
24.07.14
✎
13:21
|
(17) Сунулся в редактор групповых политик - тут уйма всего. Что конкретно может понадобиться?
|
|||
19
ДенисЧ
24.07.14
✎
13:27
|
(18) Однозначно админ понадобится.
ЗЫ. Только не говори, что админ это ты... |
|||
20
Frdezleen
24.07.14
✎
13:30
|
(19) да я. раньше ничего подобного было не нужно и даже не нужна была ХР и 1С77. Просто заказчику нужна обработка и компонента именно с такими условиями. Поставил виртуальную машину и ХР на неё. Тут то и началось веселье.
На соседней реальной машине тоже стоит ХР - тут такого веселья нет и все работает, но выгонять пользователя с его машины нет возможности |
|||
21
mishaPH
модератор
24.07.14
✎
14:59
|
все когда-то случаеся в первый раз. да и ты многого не говоришь. вот оказывается это еще и виртуалка.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |