Имя: Пароль:
1C
1С v8
Пауза в выполнении кода (опять)
0 Arxangel06
 
01.11.12
10:09
Возникла необходимость делать паузы в выполнении кода на сервере. Смысл вопроса - перезапуск службы в винде по расписанию. Что мне подумалось - КомандаСистемы("sc stop..."), пауза, КомандаСистемы("sc query..."), если не остановлена - ждем, если остановлена - стартуем и снова ждем, проверяем, если работает - выходим, если не работает - опять попытка стартовать.

Самая главная беда - ПодключитьОбработчикОжидания() не работает на сервере, поэтому регламентное задание на нем не построить...

Версии, предложения?
1 YF
 
01.11.12
10:10
(0) А если служба вообще не запустится? Что делать будешь?
2 Maxus43
 
01.11.12
10:11
камандасистемы("PAUSE 100")
3 Maxus43
 
01.11.12
10:12
тьфу, ЗЫ - команда системы доступна тока на клиенте
4 le_
 
01.11.12
10:12
5 Aprobator
 
01.11.12
10:13
перезапуск с 1С, а нафига? В винде планировщик что ли сперли?
6 Aprobator
 
01.11.12
10:14
чего только не стремится народ сделать на 1С, просто невообразимо.
7 Maxus43
 
01.11.12
10:14
>>Возникла необходимость делать паузы в выполнении кода на сервере
>>Смысл вопроса - перезапуск службы в винде по расписанию
Как связаны эти две штуки?
по второму:
в шедулер батник - net stop, pause, net start.
по первому - скорре настроить расписание нормально и Т.д.
8 Arxangel06
 
01.11.12
10:20
(5) Ну например к этому перезапуску привязано оповещение о произошедшем перезапуске, отправлять письма из батника - не, ну можно конечно, но как-то... назад к истокам?
КомандаСистемы отпала, еще версии?
9 Arxangel06
 
01.11.12
10:23
(4) Не канает, нетути сервера с пхп, и поднять его особо негде. хотя идея интересная и надо будет запомнить...
10 Aprobator
 
01.11.12
10:24
(8) для админов что ли чего делается? Типа они себе не могут настроить оповещение о перезапуске службы средствами системы?
11 Arxangel06
 
01.11.12
10:25
(7) батник не подходит - как проверять, остановилась ли служба, и запустилась ли?
(8) я сам и есть тот недо-админ, которые не может настроить рестарт сервисов средствами ОС...
12 Maxus43
 
01.11.12
10:25
письма и скриптами норм отправляются, в шедулер запихать и всё, никакой это не "возврат", а решение данной задачи нормальное, а вот притягивать сюда 1с - это да, изврат
13 Arxangel06
 
01.11.12
10:28
(12) да, я знаю толк в извращениях, поскольку очень давно и прочно забыл досовый BAT-язык, а до VBS как-то руки не дошли, а счас его осваивать нет времени, как и PowerShell...
14 Arxangel06
 
01.11.12
10:29
подумалось - а что если по шедулеру запускать клиент, в нем открывать форму, из формы все отрабатывать и закрывать клиента? ну изврат конечно, но работать вроде будет?
15 Maxus43
 
01.11.12
10:29
(13) не надо осваивать, гугли примеры скриптов. с нуля щас мало кто пишет, ибо всё написано до нас
16 Aprobator
 
01.11.12
10:29
имхается, что тут почта нафиг не нужна. Настроить подписки на события и все. В системе хелп на эту тему есть.
17 Maxus43
 
01.11.12
10:31
за 5 сек ищется как почту отправлять, и т.д
http://forum.oszone.net/post-2012045.html
18 Arxangel06
 
01.11.12
10:31
(16) не понял, причем тут подписки на события? по событию что, письмо отошлется?
19 Arxangel06
 
01.11.12
10:33
(17) а вот это зачет. пошел изучать.
20 Aprobator
 
01.11.12
10:33
(18) а зчем отсыл письма то? Разные сети что ли?
21 Arxangel06
 
01.11.12
11:04
(20) разные страны :)
22 Aprobator
 
01.11.12
11:16
(21) я не про страны, а про сети спросил )))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн