|   |   | 
| 
 | Сторонняя dll и сервер 1с 64х | ☑ | ||
|---|---|---|---|---|
| 0
    
        Feofan 24.11.11✎ 11:29 | 
        Проблема: есть сторонняя компонента GFLAx.dll для работы с картинками, использую ее для урезания фоток в базе.
  Платформа 8.2.13.219 С 32-х разрядным сервером 1с все замечательно работает. С 64х - нет, ошибка: {Форма.Форма.Форма(87)}: Ошибка при вызове конструктора (COMОбъект) Картинка = Новый COMОбъект("GFLAx.GFLAx"); по причине: Класс не зарегистрирован Можно ли как-то победить, может кто сталкивался? | |||
| 1
    
        aleks-id 24.11.11✎ 11:34 | 
        можно. надо открыть руками оснастку COM+ и добавить туда руками запись, указав что используется 32-битная компонента.     | |||
| 2
    
        Feofan 24.11.11✎ 11:38 | 
        (1) что есть оснастка COM+, можно чуть подробнее?     | |||
| 3
    
        aleks-id 24.11.11✎ 12:02 | 
        панель управления - администрирование - службы компонентов     | |||
| 4
    
        Feofan 24.11.11✎ 12:21 | 
        Регистрация в системных приложениях невозможна.
  Каков тип регистрации (серверное приложение или библиотечное)? Каков уровень проверки подлинности для вызовов (отсутсвует, пакет и т.д.) и каков уровень олицетворения (аноним, олицетворение и т.д.) От имени какой учетной записи запускать (Локальная система, учетка сервера 1С и т.п.) это к примеру, может кто-то даст более развернутую справку по регистрации 32х библиотеки под 64х сервер | |||
| 5
    
        Snorkler 24.11.11✎ 13:12 | ||||
| 6
    
        Snorkler 24.11.11✎ 14:06 | 
        (4) Не помогло?     | |||
| 7
    
        Feofan 24.11.11✎ 14:17 | 
        (6)спасибо, но нет - нарушение прав доступа, несмотря на то что у учетной записи права администратора     | |||
| 8
    
        Стальная Крыса 24.11.11✎ 14:22 | 
        (7) у объекта COM+ права определяли ? (похоже что нет)     | |||
| 9
    
        Стальная Крыса 24.11.11✎ 14:26 | 
        +8 т.е. необходимо еще ЯВНО определить какие пользователи могут пользоваться данным объектом.     | |||
| 10
    
        Feofan 24.11.11✎ 14:44 | 
        (9) Явно заданы права локального администратора     | |||
| 11
    
        Стальная Крыса 24.11.11✎ 14:49 | 
        (10) в пользователях, которым разрешено использование/запуск созданного COM+ объекта, указан пользователь под которым запускается сервер 1С ?     | |||
| 12
    
        aleks-id 24.11.11✎ 14:54 | 
        (11) да он зарегать длл-ку походу не может     | |||
| 13
    
        Стальная Крыса 24.11.11✎ 15:08 | 
        (12) dll-ка регистрируется при создании класса COM+
  я буквально пару месяцев назад тоже боролся с такой проблемой как "нарушение прав доступа" (в контексте запуска 32х DLL-ки из под 64х сервера 1С). все мои мытарства были обусловлены невнимательностью к "системе прав" конкретного созданного экземпляра COM+ зы. после 1-го раза для себя даже пошаговую инструкцию написал, через некоторое время пригодилось :) в настоящее время "победил" запуск из под 64х сервера 1С: - самописанной (не мной) DLL-ки - объектов DocsVision (может известен такой зверь) инструкцию в студию дать не могу, подзабыл... написанное лежит на работе, а сам я в отпуске :) | |||
| 14
    
        Стальная Крыса 24.11.11✎ 15:12 | 
        +13 добавлю, что сам использовал статью из тырнета...
  только вот, блин, не понмню уже где и кто ... зы. но в своей инструкции ссылка первоисточник есть :) | |||
| 15
    
        Feofan 24.11.11✎ 15:22 | 
        (12)dll-ка зарегана
  (14)инструкция бы пригодилась. Если не забудется - буду благодарен увидеть ее на pfnpfn@mail.ru | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |