Имя: Пароль:
1C
 
Как подружить vk_sleep_1C.dll и windows server 2008
0 yegorka
 
12.07.11
10:55
vk_sleep_1C.dll лежит в папке, которая прописана в PATH
regsvr32 для vk_sleep_1C.dll выполнено успешно.

При загрузке конфигурации получаю:
Ошибка при создании объекта из компоненты \vk_sleep_1C.dll (отсутствует CLSID)
vk_sleep=СоздатьОбъект("Addin.vk_sleep_1C");
{Глобальный модуль(16330)}: Неудачная попытка создания объекта (Addin.vk_sleep_1C)

Как побороть???
1 Serginio1
 
12.07.11
10:57
А сервер небось 64 разрядный
2 yegorka
 
12.07.11
10:58
(1) Так да
3 Serginio1
 
12.07.11
10:59
Прошу прощения это только к варианту выполнения на сервере
4 yegorka
 
12.07.11
11:01
да, на ХР и на 2003 выполняется. Вот задача и стоит перенести с 2003 на 2008
5 Anatolik
 
12.07.11
11:05
ее нужно подгружать через vkloader

[code]
   КаталогДЛЛ = КаталогПрограммы() + "dlls\";

   Если ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ + "VKLODER\vkloader.dll")=0 Тогда
       Сообщить("Не удалось загрузить загрузчик компонент");
   КонецЕсли;  
   
   Загрузчик = СоздатьОбъект("ЗагрузчикВК");

       Результат = Загрузчик.ЗагрузитьВК(КаталогДЛЛ + "DllSleep\vk_sleep_1C.dll", "Addin.vk_sleep_1C=6CDC8081-C87B-42A5-877A-E4457C337FA1");
       Если Результат.КодОшибки<>0 Тогда
           Сообщить("Неудачная попытка загрузки компоненты vk_sleep_1C.dll [" + Результат.КодОшибки +"]", "!");      
       Иначе
...
[/code]
6 Serginio1
 
12.07.11
11:06
Смотри Права. Посмотри реестр под пользователем запускющее vk_sleep_1C.dll
7 yegorka
 
12.07.11
11:08
(6) Прав - спасибище
8 yegorka
 
12.07.11
11:26
(6) но нарисовалась новая ошибка у пользователей которые имеют права пользователей на сервере:
vk_sleep.УстановитьПаузуПриБлокировке(1024, "7.7");
{Глобальный модуль(16331)}: Поле агрегатного объекта не обнаружено (УстановитьПаузуПриБлокировке)
9 BigRoma
 
12.07.11
11:28
(7) а можно подробнее, что с правами не так было?
10 yegorka
 
12.07.11
11:31
Решилась и эта проблема. Положил vk_sleep_1C.dll в папку с БД
11 Serginio1
 
12.07.11
12:18
(9) Скорее всего права на папку