Имя: Пароль:
1C
1С v8
Зависает сеанс при вызове функции НаСервере
0 Fram
 
13.11.12
16:42
Кто знает почему при вызове следующего кода НаСервере сеанс зависает без каких либо признаков жизни? Убить сеанс возможно только перезапуском службы сервера. При этом в обычном приложении и в файловом варианте на той же машине, где крутится сервер, все работает на ура.

Функция AXN_Инициализация(Видимость = 0) Экспорт
   
   Ожидание = 200;
   
   WinAPI= Новый COMObject("DynamicWrapper");
   WinAPI.Register("KERNEL32.DLL", "Sleep", "i=l", "f=s");
   
   objIE = Новый COMОбъект("InternetExplorer.Application");

   objIE.Visible = Видимость;
   
   Возврат Новый Структура("objIE, WinAPI, Ожидание", objIE, WinAPI, Ожидание);

КонецФункции

В режиме отладки сервер смогу запустить еще не скоро.
1 Fram
 
13.11.12
16:43
Судя по тому что в диспетчере задач не видно процесса iexplorer.exe, стопорится на динамиквраппере
2 Defender aka LINN
 
13.11.12
16:44
(0) Может он там в никуда какое-нить окно с предупреждением кажет?
3 Fragster
 
гуру
13.11.12
16:45
а зачем это?
4 Fram
 
13.11.12
16:46
(3) DynamicWrapper?.. для Sleep
5 shuhard
 
13.11.12
16:50
(0) на сервере у InternetExplorer.Application будут проблемы с безопасностью
с вероятность 99% он висит с окошком предупреждения
6 Fragster
 
гуру
13.11.12
16:53
(4) sleep лично я делал кроссплатформенным через вызов httpсоединения со страничкой, которая загружается ровно столько секунд, сколько надо. подробнее в Книга знаний: Перепроведение документов в 1С:Предприятие без блокировки других пользователей
7 Fram
 
13.11.12
17:17
(5) в режиме обычного приложения я пробовал от имени того же пользователя, от имени которого работает служба сервера 1С.
8 Fram
 
13.11.12
17:17
+(7) к тому же в процессах я не вижу запущенного iexplorer.exe
9 shuhard
 
13.11.12
17:18
(8) а сервер 1С часом не 64Х ?
10 Fram
 
13.11.12
17:20
(9) сервер 1С 32, а вот система 64
11 Fram
 
13.11.12
17:25
(6) спс. попробую на досуге. пока регламент выполняется в сеансе обычного приложения.

PS мля, столько гемора из-за какой то паузы
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс