Имя: Пароль:
1C
1C 7.7
v7: Ошибка vk_sleep_1C 1C 7.7
0 h1g04
 
11.02.16
10:08
Добрый день!

На сервере Windows 2008r2 запустили старую базу 1С 7.7 Торговля + Склад версии 7.70.025 но при загрузке она выдаёт ошибку :

[CODE]
Ошибка при создании объекта из компоненты \\db1\Base$\7.7\Samitary\vk_sleep_1C.dll (отсутствует интерфейс IInitDone)
vk_sleep=СоздатьОбъект("Addin.vk_sleep_1C");
{Глобальный модуль(18011)}: Неудачная попытка создания объекта (Addin.vk_sleep_1C)
[/CODE]

Права на сетевой каталог проверил - есть и на запись и на создание обьектов и на редактирование.

Подскажите, в чём может быть проблема?
1 lubitelxml
 
11.02.16
10:12
под админом зарегь dll
2 Ёпрст
 
11.02.16
10:27
выкинь её за ненадобностью.
3 h1g04
 
11.02.16
10:31
Как выкинуть?
Как зарегать?
4 Ёпрст
 
11.02.16
10:35
(3) в коде поставь две палочки // , там, где загрузитьвнешнююкомпоненту.

Наслаждайся
5 Lokli
 
11.02.16
10:46
(3) dll надо положить в папку BIN, рядом с файлом 1CV7*.exe, т.е. локально. Потом её необходимо зарегистрировать с помощью regsvr32 под админскими правами.
После этого vk_sleep=СоздатьОбъект("Addin.vk_sleep_1C"); не должно вызывать ошибки.
6 h1g04
 
11.02.16
10:57
ооо спасибо огромное!!))))

я думал что это жизненно необходимая библиотека, вроде она есть в каталоге базы, но про путь к каталогу программы я не подумал))
7 Aleksey
 
11.02.16
11:05
(2) Почему?
8 h1g04
 
11.02.16
11:09
почему не подумал?)
9 Ёпрст
 
11.02.16
11:19
(7) и без неё всё летает, нужно только всем выставить период в 0, принудительно
10 Aleksey
 
11.02.16
11:24
(9) Но она же не только за блокировки отвечает, но и за

vk_sleep.ПриоритетПроцесса("IDLE_PRIORITY_CLASS");
vk_sleep.ПриоритетПотока("THREAD_PRIORITY_IDLE");
11 Ёпрст
 
11.02.16
11:26
(10) это всё не нужно
12 Aleksey
 
11.02.16
11:39
Ну на дохлых серваках помогает
13 h1g04
 
11.02.16
11:47
всё-таки зарегил библиотеки, ещё на V7plus.dll потом ругалась, тоже зарегил.

Сервак-то нормальный, виртуалка на гипервизоре 2012r2, просто нужно было старую базу подключить чтобы какую-то инфу манагеры достали)
14 Злопчинский
 
11.02.16
16:30
(9) если всем период в ноль, то попадание на любую транзакцию сразу ведет к ошибке, а это не всегда хорошо, подождать секунды три всегда можно...
???
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший