Имя: Пароль:
1C
1C 7.7
v7: Слип на Win2008 SQL2008 1с 7.7.27 работает?
0 burrya
 
12.09.14
07:24
Скажите пожалуйста, у кого стоит 7-ка на Win2008 SQL2008 - у Вас Sleep работает???
1 МихаилМ
 
12.09.14
10:42
2 burrya
 
15.09.14
05:24
(1) v8: Слип Win2008 SQL2008 1с 7.7.27

какую из версий нужно ставить чтоб она работала на Win2008 SQL2008 ?
3 Chai Nic
 
15.09.14
06:44
Вы о чем?
4 МихаилМ
 
15.09.14
12:08
5 burrya
 
24.09.14
14:12
Вставил след. код в ПриНачалеРаботыСистемы

ЗагрузитьВнешнююКомпоненту(""+КаталогИБ()+"vk_sleep_1C.dll");
    
Попытка
        ПаузаПоТранзакции=Число(Константа.ПаузаПоТранзакции);
        
        vk_sleep=СоздатьОбъект("Addin.vk_sleep_1C");
        vk_sleep.УстановитьПаузуПриБлокировке(?(ПаузаПоТранзакции<=0,1024,?(ПаузаПоТранзакции=999999999,0,ПаузаПоТранзакции)), "7.7"); //1024
    
        vk_sleep.ПоказыватьВсплывающиеПодсказки=Константа.ПоказыватьВсплывающиеПодсказки; //если=1, то показывает balloon tooltips в трее при блокировке.
    
        //значение 0 отключает показ "баллонов"
    
        
        //Имя сигнального файла (если пусто, то при блокировках не создается)
    
        //Полезно для обработок проведения
    
        vk_sleep.ИмяФайла=КаталогИБ()+"_LockSlpTR.txt";
        
        ////делает паузу на указанное число мс (полезно для обработок проведения)
        Если Константа.ПаузуНаУказанноеЧисло_мс <> 0 Тогда
            vk_sleep.sleep(Константа.ПаузуНаУказанноеЧисло_мс);
        КонецЕсли;

...

Компонента загружается, но не все её методы работают.

Например vk_sleep.ПриоритетПроцесса() срабатыает, а
vk_sleep.УстановитьПаузуПриБлокировке(1024);
vk_sleep.ПоказыватьВсплывающиеПодсказки=1;

как буд-то и не вызывалось - ни сообщения ни паузы при блокировки.

Через отладчик смотрел vk_sleep = Addin.vk_sleep_1C

В чем может быть еще причина?
6 Lionee
 
24.09.14
14:20
значит все красиво ,нет блокировок))
7 burrya
 
24.09.14
14:32
(6) проверял с пердупреждением в обработкеПроведения, всё равно не срабатывает
8 burrya
 
24.09.14
16:05
к vk_sleep_1C.dll нужно дополнительно патчить платформу?
9 burrya
 
25.09.14
11:39
АП :)
10 burrya
 
01.10.14
02:02
Пропатчил, работает, но только не с папки БИН, переименовываю в БИН2 работает, возвращаю на БИН - пишет ошибка ОДБЦ, вообще уже крыша ехать начинает :)
11 romix
 
01.10.14
04:17
odbc33_work.7z Версия паузы при ожидании блокировки, с исходниками (Delphi 6,7), которая несколько лет стоит у нас на сервере (проблем нет). SQL 7.7, 25 релиз.
http://x-romix.narod.ru/

Но в новых виндах и SQL-ях изменилась эта самая ODBC, кто-то кажется на Инфостарте делал доработку для новых систем.
12 romix
 
01.10.14
04:20
(11) использует подмену DLL, то есть заменяет odbc32 на odbc33 (произвольная замена циферки чтобы подхватило патченную DLL). Большинство методов там прозрачно обращаются к родной DLL, но один из методов делает нарастающую паузу при неудачных попытках выполнить определенное действие.
13 romix
 
01.10.14
04:22
Вот тут кажется правленная версия
http://infostart.ru/public/249366/
Предлагаемая библиотека использует тот же алгоритм, что и у romix'a, но работает на Windows 7 x64 и Windows Server 2008 R2 с SQL Server 2005 (проверено также на Windows XP с SQL Server 2008 R2).
"Ошибка инициализации ODBC!"-патчим движок по методу Romix`a