Имя: Пароль:
1C
1C 7.7
v7: Win 2008 Std R2 + SQL 2008 Ent R2 + v77.27.1 + vk_hook
0 AL CAPONE
 
17.07.13
11:33
Имеется http://infostart.ru/public/82018/ + http://infostart.ru/public/83504/.

Несмотря на секретный релиз, 1с при старте виснет намертво на глобальнике:

//глобальная переменная
   Перем vk_hook Экспорт;

//при начале работы системы    
   ЗагрузитьВнешнююКомпоненту(каталогИБ()+"vk_Hook1C.dll");
   vk_hook=СоздатьОбъект("Addin.vk_Hook1C");
   vk_hook.ПерехватSQLPrepare();
   vk_hook.ПерехватSQLExecDirect();
   vk_hook.МаксимальныйSleep=1024;
   vk_hook.ОтключитьТаймаут = 1; //по умолчанию = 0
   vk_hook.ОтключитьДедлок = 0; //по умолчанию = 0

Работает вся система либо ТОЛЬКО в режиме совместимости SQL 2000, либо в ЛЮБОМ режиме совместимости (даже 2008), но при закомментаренном при старте vk_Hook.

Скажите, может быть за прошедшее время уже придумано что-либо для того, чтобы сдружить vk_Hook с режимом совместимости SQL 2008 ?
1 Ёпрст
 
гуру
17.07.13
11:41
выкинуть Hook1C к едрени фени, установить время ожидания таблиц в 0 и привет.
2 AL CAPONE
 
17.07.13
11:44
(1)
а что за "время ожидания таблиц" ?
3 Ёпрст
 
гуру
17.07.13
11:46
(2) да уж..
Если ты этого не знаешь, то зачем тогда поделку от ромикса пихаешь ?
4 AL CAPONE
 
17.07.13
11:55
(3)
Если имеется ввиду то, что есть в "Сервис-Параметры", то это всё ерунда.
5 Злой Бобр
 
17.07.13
12:00
(1) +100500
(4) Бу-га-га. Видно день у тебя сегодня незадался. Отойди от 1С подальше и расслабься, может завтра попустит.
6 AL CAPONE
 
17.07.13
12:04
(5)
Ну раз такой самоуверенный, расскажи, к чему привело время=0 на твоей системе ?
7 Злой Бобр
 
17.07.13
12:16
(6) Да ни к чему. Я всегда в 0 выставляю и непарюсь. Все работает более-менее нормально. Единственное на зарплатной конфигурации (как и ожидалось) грабли остались те же. Поэтому ЗиК только в дбф используем, благо он всего у 2-х клиентов используется.
У тебя вероятно либо железо слабое, либо код кривой. Третьего недано. Собственно как и чудес небывает.
8 Ёпрст
 
гуру
17.07.13
12:20
(6) нет загрузки проца на 100% .. никогда.
9 Ёпрст
 
гуру
17.07.13
12:20
только выставить, надо всем юзверям.
10 AL CAPONE
 
17.07.13
12:37
(8)
И 1с при этом не падает ? А что тогда при транзакции у тебя ?
11 МихаилМ
 
17.07.13
12:42
vk_Hook1C и vk sleep - разные вещи для разных целей
12 Ёпрст
 
гуру
17.07.13
13:18
(11) в данном случае, это одно и тоже (из двух исходников пересобрали одну, которая заменяет слип)
13 МихаилМ
 
17.07.13
13:46
(12)
не знал. спасибо.
14 Ёпрст
 
гуру
17.07.13
13:48
(13) это я про ту, что в (0) по ссылке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший