Имя: Пароль:
1C
1С v8
Внешняя компонента на Delphi, ошибка загрузки в 1С
0 bask
 
22.12.09
17:45
Написал внешнюю компоненту по примеру из Книга знаний: Написание внешних компонент для 1С (Delphi)

На компьютере, где была создана длл, в 1С:Предприятие 8.1 длл загружается, на другом компе - уже нет :) В чем может быть проблема? Может в неправильной сборке самой длл или в чем-то еще?

PS. Загружаю процедурой ЗагрузитьВнешнююКомпоненту, указываю полный путь к длл.
1 also
 
22.12.09
17:46
может ее еще и зарегить надо
2 H A D G E H O G s
 
22.12.09
17:47
Права админа есть?
3 bask
 
22.12.09
17:56
есть права, и зарегил
4 bask
 
22.12.09
17:56
Win XP, SP3
5 H A D G E H O G s
 
22.12.09
17:57
(2) Что пишет то?
6 H A D G E H O G s
 
22.12.09
17:58
Сам код не правил? Брал образчик?
7 bask
 
22.12.09
17:58
код правил, добавил свои методы, но все по образчику
8 H A D G E H O G s
 
22.12.09
17:59
"runtime packages" не включал?
9 Asmody
 
22.12.09
17:59
прозреваю, что не хватает каких-нибудь дельфиньих библиотек
10 bask
 
22.12.09
17:59
(5) Ошибка при вызове метода контекста (LoadAddIn): Ошибка при загрузке внешней компоненты
11 bask
 
22.12.09
18:00
(8) только не смейся )) а что это?
12 bask
 
22.12.09
18:00
(9) вполне вероятно, но вот каких?
13 bask
 
22.12.09
18:01
(8) ага, нашел, у меня они выключены
14 Rie
 
22.12.09
18:01
(12) Скажи Delphi, чтобы статически линковала.
Кстати, какая именно Delphi используется?
15 bask
 
22.12.09
18:01
(14) 7,0 build 4.453
16 H A D G E H O G s
 
22.12.09
18:03
(13) Нормально.
Тогда приводи код, который писал.

З.Ы. Есть маленький вариант, что ты не поменял значение константы
CLSID_AddInObject, а на другом компе уже поставлена ВК-шка на основе Ромиксовского шаблона.
17 bask
 
22.12.09
18:05
(14) как хоть называются приблизительно эти опции?
(16) CLSID_AddInObject - изменил сразу же как начал добавлять свои методы
18 H A D G E H O G s
 
22.12.09
18:06
(17) Тогда в Init()-е у тебя какая-то системозависимый код.
Скинь проджект на файлообменник.
19 bask
 
22.12.09
18:09
20 H A D G E H O G s
 
22.12.09
18:10
(19) Пароль просит
21 bask
 
22.12.09
18:11
22 bask
 
22.12.09
18:11
прошу прощения за пароль, сейчас не должен
23 H A D G E H O G s
 
22.12.09
18:23
FamiComm.dll
где?
24 H A D G E H O G s
 
22.12.09
18:24
З.Ы. Зачем прототипы FamiComm-а в модуль uBallons засунул?
Это прикол такой, да?
25 bask
 
22.12.09
18:24
ага
26 H A D G E H O G s
 
22.12.09
18:24
Ладно, я вечером тока буду, жду Фамиком.длл
27 bask
 
22.12.09
18:24
famicomm в архиве
28 bask
 
22.12.09
18:24
ок, спасибо
29 Кирпич
 
22.12.09
18:54
Попробуй вместо

const c_AddinName = 'FamiCommWrapper'; //Имя внешней компоненты

написать

const c_AddinName = 'TestVK'; //Имя внешней компоненты
30 bask
 
22.12.09
20:06
(29) уже смогу завтра попробовать, но просто не вижу в этом смысла, чем это поможет?
31 Кирпич
 
22.12.09
21:33
(30) Просто так будет правильно :)
32 bask
 
22.12.09
21:35
(31) не знаю почему правильно, но попробую :)

(to ALL) Загрузка внешней "компоненты-шаблона" из Книга знаний: Написание внешних компонент для 1С (Delphi) идет без проблем
33 bask
 
22.12.09
21:36
но вопрос все равно остается открытым
34 bask
 
22.12.09
21:48
Вопрос закрыт! :)
Проблема решилась переименованием файла длл-ки с TestVK.dll на FamiCommWrapper.dll, т.е. "Просто так будет правильно :)", но ПОЧЕМУ у меня на компе работает, на другом - НЕТ????
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.