Имя: Пароль:
1C
 
Помогите подключить StrMatch.dll
0 Gavrinev
 
09.02.10
15:25
В обработке неточного сравнения прописал
   ЗагрузитьВнешнююКомпоненту("StrMatch.dll");
   СС = СоздатьОбъект("AddIn.StrMatchExtension");
В Windows\System32\ посадил mfc71.dll и msvcr71.dll
Саму StrMatch.dll посадил в Bin, команде regserv32 она не поддается? пишет не является исполняемым файлом...
1 Дядя Васька
 
09.02.10
15:27
может таки путь указать?
2 Sadovnikov
 
09.02.10
15:28
(0) А зачем regserv32? ЗагрузитьВнешнююКомпоненту сама все записи в реестре сделает. И далеко не все ВК можно при помощи regserv32 зарегить.
3 Gavrinev
 
09.02.10
15:28
Я полностью указываю
C:\Windows\System32\regserv32.exe
4 Бовка
 
09.02.10
15:30
ЗагрузитьВнешнююКомпоненту("ТвойПуть\StrMatch.dll"); с правами админа
5 Gavrinev
 
09.02.10
15:30
Все равно выдает :
СС = СоздатьОбъект("AddIn.StrMatchExtension");
{Обработка.ЗагрузкаИзФайла.Форма.Модуль(688)}: Неудачная попытка создания объекта (AddIn.StrMatchExtension)
6 Sadovnikov
 
09.02.10
15:30
(5) Где именно ее загружаешь?
7 Gavrinev
 
09.02.10
15:32
Забыл указать перед этой ошибкой
Ошибка при загрузке компоненты C:\Etc\DataBase\StrMatch.dll. Компонента не загружена.
Всмысле? где?
8 Ёпрст
 
гуру
09.02.10
15:32
regserv32 ?

может все же regsvr32 ?
9 filh
 
09.02.10
15:32
ЗагрузитьВнешнююКомпоненту("C:\Etc\DataBase\StrMatch.dll");

А так?
10 Gavrinev
 
09.02.10
15:33
щас попробую
11 Gavrinev
 
09.02.10
15:34
regsvr32 тоже не помогает...
12 Gavrinev
 
09.02.10
15:36
ЗагрузитьВнешнююКомпоненту("C:\Etc\DataBase\StrMatch.dll");
Так тоже пишет компонента не загружена, буду искать заново скачать компоненту, может она сама поломана, а никто не знает сами mfc dll надо регить?
13 filh
 
09.02.10
15:39
(12) а StrMatch.dll лежит тут C:\Etc\DataBase\ ?
14 Gavrinev
 
09.02.10
15:40
Да в базе, еще на всякий случай в Bin и в других местах где пробовал ее зарегить
15 Sadovnikov
 
09.02.10
15:42
(14) Ответь на (6)?
16 Gavrinev
 
09.02.10
15:43
сдесь
ЗагрузитьВнешнююКомпоненту("C:\Etc\DataBase\StrMatch.dll");
и регить пробовал на нее
17 Дядя Васька
 
09.02.10
15:44
ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"StrMatch.dll");
18 Sadovnikov
 
09.02.10
15:44
(16) В каком месте расположена эта строчка? В обработке или в ПриНачалеРаботыСистемы?
Если в обработке, то перенеси ее в ПриНачалеРаботыСистемы.
19 Gavrinev
 
09.02.10
15:45
сейчас попробую
20 Дядя Васька
 
09.02.10
15:45
(18) какая разница-то?
21 Дядя Васька
 
09.02.10
15:46
+(17) ну там мож слэш еще надо, лень проверять, бодун знаете ли...
22 Sadovnikov
 
09.02.10
15:46
(20) Да ныравались уже на глюки, когда ВК в обработке грузишь. Может объект не создаться, а может создаться, но ни одного метода не видеть.
23 Gavrinev
 
09.02.10
15:46
Все равно
Компонента не загружена.
24 Дядя Васька
 
09.02.10
15:48
(23) А венда-то какая?
25 vlro
 
09.02.10
15:49
А права админские есть?
26 ildary
 
09.02.10
15:49
Вроде как регистрировать надо regsvr32, а не regserv32?
27 Gavrinev
 
09.02.10
15:51
работаю по Админом, WinXP SP3, уже все перепробовал склоняюсь на mfc dll...
28 Дядя Васька
 
09.02.10
15:51
(26) Да по уму-то и сама должна зарегаться. Только на том же 2008 например фик у нее че получится. Приходится в хрюше регать, а там уже ручками...
29 Sadovnikov
 
09.02.10
15:51
(23) А что вообще возвращает ЗагрузитьВнешнююКомпоненту("StrMatch.dll");?
Если 1, то: "А правильно ли написано AddIn.StrMatchExtension?
30 Gavrinev
 
09.02.10
15:51
Может DLL скачанные с инета поломанные... кто знает сколько они весят ?
31 Gavrinev
 
09.02.10
15:52
(29)
ЗагрузитьВнешнююКомпоненту("StrMatch.dll")=0
32 Sadovnikov
 
09.02.10
15:52
(31) И 1С-ка при этом никаких ругательных слов не пишет?
33 Дядя Васька
 
09.02.10
15:53
имхается мне все же с путем лагаешь...
34 Gavrinev
 
09.02.10
15:54
(32)
Только касательно ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"StrMatch.dll")
Неудалось загрузить внешнюю компоненту и т.д.
35 Sadovnikov
 
09.02.10
15:54
(34) Ты то само "и т.д."-то покажи.
36 Gavrinev
 
09.02.10
15:57
При запуске 1С
Ошибка при загрузке компоненты C:\Etc\DataBase\StrMatch.dll. Компонента не загружена.
При запуске обработки
Ошибка при загрузке компоненты C:\Etc\DataBase\StrMatch.dll. Компонента не загружена.
СС = СоздатьОбъект("AddIn.StrMatchExtension");
{Обработка.ЗагрузкаИзФайла.Форма.Модуль(688)}: Неудачная попытка создания объекта (AddIn.StrMatchExtension)
37 Дядя Васька
 
09.02.10
15:58
как-то подозрительно мне это C:\Etc\DataBase\ :)
38 Sadovnikov
 
09.02.10
15:59
(36) Из (0):
"Саму StrMatch.dll посадил в Bin"
Из (36):
"C:\Etc\DataBase\StrMatch.dll"
Все ли нормально?
39 Gavrinev
 
09.02.10
16:00
Вообще никакой разницы нет где сидит DLL в каталоге базы или в Bin
40 Gavrinev
 
09.02.10
16:01
Она у меня уже везде понатыкана ...
41 Sadovnikov
 
09.02.10
16:01
(39) Я к тому, что точно по укзанному пути dll-ка есть?
42 Дядя Васька
 
09.02.10
16:01
(39) А каталог базы-то у тебя где? Ну не верю что в C:\Etc\DataBase\ ))
43 Gavrinev
 
09.02.10
16:02
39 Конечно есть ...
44 Gavrinev
 
09.02.10
16:03
Основной каталог базы C:\Etc\DataBase\1cv7.md, и все остальные файлы + dll
45 vlro
 
09.02.10
16:04
ВАЖНО:
что бы все зарегестрировалось и работало нужны файлы: atl70.dll, mfc70.dll, msvcr70.dll
например при копировании в system32 следующих версий:
atl70.dll размер 84992 от 05.01.2002 04:18
mfc70.dll размер 974848 от 05.01.2002 06:48
msvcr70.dll размер 344064 от 05.01.2002 14:37
все заработало даже на NT40

... и еще:
Я могу ошибаться, еще буду поверять, но возможно на это влияет наличие установленного: Microsoft .NET Framework
На 10 проверенных компах где все зарегилось он был установлен, на единственном, на котором у меня тоже ругается его нет.
Проверь на всякий случай.
Framework можно взять:
Английская версия
http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe
Русская версия
http://download.microsoft.com/download/0/8/6/086e7824-ddad-45c0-b765-721e5e28e4c5/dotnetfx.exe
он около 23М, но все равно ставить рано или поздно прийдется

ссылка: http://1c.proclub.ru/modules/newbb/viewtopic.php?topic_id=6873&forum=6
46 Sadovnikov
 
09.02.10
16:06
(45) Во, как тут, оказывается, все мутно...
47 Gavrinev
 
09.02.10
16:07
Агромное спасибо, у мя нет библиотек
atl70.dll и устанавливал я mfc71.dll а не 70, а фреймворк есть, еще раз спсибо буду юзать...
48 vlro
 
09.02.10
16:08
там старые просто, еще 2003 года... читай каменты, я все даже не смотрел