|   |   | 
| 
 | Создание 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 разрядные     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |