Имя: Пароль:
1C
1С v8
MSScriptControl
0 Noxvil
 
22.10.12
23:34
Доброй ночи, у меня возникла ошибка при подключении ком на 64 битной платформе:

class not registered

Скрипт= Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.language="javascript";

Решение нашёл тут:

Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С

Но вот не понимаю, к какой компоненте надо подключаться? Какой у неё путь?
1 Noxvil
 
22.10.12
23:40
Точнее - какой путь к dll?
2 Asmody
 
22.10.12
23:43
в реестре поиск msscript даст тебе нужный путь
3 Asmody
 
22.10.12
23:44
тока оно вроде ocx, если я не путаю
4 Asmody
 
22.10.12
23:48
да, живет в windows\SysWOW64\msscript.ocx
5 Noxvil
 
22.10.12
23:52
Но ведь написано регистрировать DLL
6 Asmody
 
22.10.12
23:53
(5) ну найди dll. или почитай, что такое ocx
7 Noxvil
 
23.10.12
00:06
Блин, но он не регистрирует osx... ((
8 Noxvil
 
23.10.12
00:11
Может не его надо регистрировать а что-то другое?
9 Asmody
 
23.10.12
00:13
выбери импорт уже зарегистрированных, поставь галку 32bit
10 Noxvil
 
23.10.12
00:18
Угу, спасибо. Но догадался уже сам ) Или просто ошибся...
11 Noxvil
 
23.10.12
00:32
так а теперь пишет:

Ошибка при вызове конструктора (COMОбъект)
Скрипт= Новый COMОбъект("1C_SF_connector")
по причине:
Invalid class string
12 Asmody
 
23.10.12
00:38
вообще говоря, x64-версия ScriptControl тоже есть.
13 Noxvil
 
23.10.12
00:41
Где???
14 Noxvil
 
23.10.12
00:41
Что же я делаю не так тогда?
15 Noxvil
 
23.10.12
00:49
пффф пока так и не смог зарегистрировать эту компоненту
16 Noxvil
 
23.10.12
00:54
Есть предположения, почему такая фигня происходит?
17 Noxvil
 
23.10.12
01:10
Народ помогите...
18 orange777
 
20.11.12
13:41
(12)Виктор, расскажи уже, где ее искать?
19 orange777
 
20.11.12
13:52
импорт помог)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс