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