Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.03.2016, 12:11
|
|||
|---|---|---|---|
Внешняя компонента .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:26
|
|||
|---|---|---|---|
Внешняя компонента .dll |
|||
|
#18+
а разве надо не "ПодключитьВнешнююКомпоненту" вместо "ЗагрузитьВнешнююКомпоненту"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2016, 12:31
|
|||
|---|---|---|---|
Внешняя компонента .dll |
|||
|
#18+
tvm, Пробовал и так, и с указанием пути , и без. ЗагрузитьВнешнююКомпоненту("C:\Program Files\1cv81\bin\cache1c.dll"); //ЗагрузитьВнешнююКомпоненту("cache1c.dll"); //ПодключитьВнешнююКомпоненту("C:\Program Files\1cv81\bin\cache1c.dll") //ПодключитьВнешнююКомпоненту("cache1c.dll") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2016, 17:37
|
|||
|---|---|---|---|
Внешняя компонента .dll |
|||
|
#18+
А если ее в C:\Windows\System32\drivers C:\Windows\System32 бросить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2016, 17:51
|
|||
|---|---|---|---|
Внешняя компонента .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 такое не наблюдается. Работает как с локальной, так и с удаленной базы В чем может быть проблема ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2016, 13:13
|
|||
|---|---|---|---|
Внешняя компонента .dll |
|||
|
#18+
Банально до невозможности ... Нужно выдержать паузы между вызовами (миллисекунды)... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Для 1с 7.7 - это не нужно, получается, что шустрее обращение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=28&mobile=1&tid=1518808]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 295ms |
| total: | 460ms |

| 0 / 0 |
