Имя: Пароль:
1C
1С v8
Создание COM-объекта на сервере...
,
0 Федор Сумкин
 
14.10.11
15:47
Всем день добрый.
Подскажите, плз, есть код (Обж = Новый COMObject("Obj");), который ПОЛНОСТЬЮ выполняется на клиенте и не хочет выполняться на сервере... Сервер грит, что "Класс не зарегистрирован", хотя клиент создает этот объект и нормально с ним работает... Где или как мне нужно дополнительно зарегистрировать "*.dll", чтоб сервер тоже видел этот класс.....????? Помогите, плз...
1 Рэйв
 
14.10.11
15:47
Зарегить на сервере?
2 shuhard
 
14.10.11
15:48
(0) мутный вопрос, может сервер 64Х ?
3 Федор Сумкин
 
14.10.11
15:48
у меня клиент и сервер на одном физ. сервере....
4 Федор Сумкин
 
14.10.11
15:50
Агент сервера 1С:Підприємства 8.2 (x86-64)
типа, да х64
5 shuhard
 
14.10.11
15:51
(4) а dll 32х, ни на какие мысли не наводит ?
6 Федор Сумкин
 
14.10.11
15:52
Если б это де-то было явно написанно - то да....
Дык это, а как понять, что она только 32х?
7 Санта
 
14.10.11
15:54
(0) Сервак не линуксовый случайно?
8 Федор Сумкин
 
14.10.11
15:54
та не... Вин 2008 Р2
9 shuhard
 
14.10.11
15:55
(6) как как,
путем телепатии и медитации
10 Федор Сумкин
 
14.10.11
15:56
ну, чисто теоретичкски - да...
я регил "regsvr32"
11 Федор Сумкин
 
14.10.11
15:56
а чего-то, типа, regsvr64 - нету?
12 Lama12
 
14.10.11
15:56
(0)COM  из клиента и из сервера по разному работает.
На сервере он интегрируется в адресное пространство сервера, на клиенте он запускается в своем адресном пространстве. Из-за этого COM должен быть скомпелирован в той-же разрядности что и сервер приложений.
Наткнулись на пару месяцев назад. Месяц потратили пока нам системный программист не разъяснил разницу в режимах работы COM.
13 Lama12
 
14.10.11
15:57
(11) Нету.
14 Федор Сумкин
 
14.10.11
16:00
нашел - есть, токо длл-ка не регится.... валится в екзепшн...

The names for the EXEs are still the same. So regsvr32.exe is the right exe. There is only a difference in the directory:
x64-EXEs are stored in: \Windows\system32
x86-EXEs are stored in: \Windows\syswow64
15 Федор Сумкин
 
14.10.11
16:01
лана, понял, шо прийдется как-то выкручиваться.... а жаль...
16 Lama12
 
14.10.11
16:01
Библиотека на чем написана? Исходники есть?
Нас спасло что исходники были. Сами перекомпелировали.
17 Федор Сумкин
 
14.10.11
16:11
Та не.. библиотека скачана...
Вощем, перерегил базу на 32х сервак - КОМ создается, но не все методы работают, гы ))
Лана, танцы с бубном продолжаются.....
Всем спасибо...
18 KTO
 
20.10.11
10:38
столкнулся с такой же проблемой, Федор чем все кончилось то?
19 Rovan
 
гуру
20.10.11
10:48
20 KTO
 
20.10.11
12:22
да у меня видимо что-то другое) система 32х разрядная, если запускать в режиме предприятия, то работает, а если фоновое задание, то рубица при создании комобъекта, говорит
"Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса"
21 Septera
 
20.10.11
12:59
22 Матрейя
 
20.10.11
13:02
(2) на 64-х 2008 прекрасно со стороны сервера запускаются 32 разрядные