|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
Всем Доброго дня. Такой вопрос. Компонента dll , которая прекрасно работает в 1С 7.7 в 1с 8.1 не хочет вообще загрузиться ... Пробовал и вставить ее в C:\Program Files\1cv81\bin\cache1c.dll Пробовал регистрировать средствами regsvr32 "C:\Program Files\1cv81\bin\cache1c.dll" Регистрируется без проблем. Когда хочу к ней обратится, получаю сообщение об ошибке: Ошибка загрузки внешней компоненты! cache1c.dll Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 12:11 |
|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
а разве надо не "ПодключитьВнешнююКомпоненту" вместо "ЗагрузитьВнешнююКомпоненту"? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 12:26 |
|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
tvm, Пробовал и так, и с указанием пути , и без. ЗагрузитьВнешнююКомпоненту("C:\Program Files\1cv81\bin\cache1c.dll"); //ЗагрузитьВнешнююКомпоненту("cache1c.dll"); //ПодключитьВнешнююКомпоненту("C:\Program Files\1cv81\bin\cache1c.dll") //ПодключитьВнешнююКомпоненту("cache1c.dll") ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 12:31 |
|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
А если ее в C:\Windows\System32\drivers C:\Windows\System32 бросить? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 17:37 |
|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
Что выяснилось. Если БД для которой была написана dll находится на той же машине что и 1С 8.1 , все прекрасно работает ! А вот если БД находится на другой машине (удаленно) начинаются проблемы... После обычной регистрации компоненты, достаточно такой код для получения доступа к ее свойствам и методам Решение нашел здесь http://1c-pro.ru/threads/podkljuchenie-dll.10208/ : Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Для 1с 7.7 такое не наблюдается. Работает как с локальной, так и с удаленной базы В чем может быть проблема ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2016, 17:51 |
|
Внешняя компонента .dll
|
|||
---|---|---|---|
#18+
Банально до невозможности ... Нужно выдержать паузы между вызовами (миллисекунды)... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Для 1с 7.7 - это не нужно, получается, что шустрее обращение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2016, 13:13 |
|
|
start [/forum/topic.php?fid=28&gotonew=1&tid=1518808]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |