Имя: Пароль:
1C
1С v8
ПодключитьОбработчикОжидания() в регалментном задании
0 kiabs
 
19.07.13
15:29
Доброго дня. Вопрос более опытным коллегам.
У меня процедура отрабатывает ночью при регламентном задании на сервере 1С, она отправляет сообщения электронной почты. Нужно между сообщениями сделать паузу, хочу сделать это через ПодключитьОбработчикОжидания(МояПроцедураОтправи(), 300). Вопрос, на регламентном задании отработает?
1 Maxus43
 
19.07.13
15:31
нет, это клиентское
2 kiabs
 
19.07.13
15:32
(1) Расстроичка
3 Fragster
 
гуру
19.07.13
15:32
Процедура Пауза() Экспорт
   Инфо = Новый СистемнаяИнформация();
   Если
       Инфо.ТипПлатформы = ТипПлатформы.Windows_x86 ИЛИ
       Инфо.ТипПлатформы = ТипПлатформы.Windows_x86_64
   Тогда
       ЗапуститьПриложение("ping -n 2 127.0.0.1", , Истина); // windows

   Иначе
       ЗапуститьПриложение("ping -c 2 127.0.0.1", , Истина); // linux

   КонецЕсли;
КонецПроцедуры
4 kiabs
 
19.07.13
15:35
(3) !!!!!!!!!!!!!!! ШАЙТАН МАЙТАН МИЖЬБЕЛЬМЕДАМЕ!!!
5 Ёпрст
 
19.07.13
15:37
(3) проще sleep в shs
6 Ёпрст
 
19.07.13
15:37
whs
7 Fragster
 
гуру
19.07.13
15:38
(5) // linux
8 wladimir90
 
19.07.13
15:39
(3)(4) Ну или бесконечный цикл, с выходом по значению константы, типа:

Константы.Флаг.Установить(Истина);
Пока Константы.Флаг.Получить() Цикл

КонецЦикла;
9 wladimir90
 
19.07.13
15:40
Вместо константы можно и по текущему времени сверять
10 Fragster
 
гуру
19.07.13
15:41
(8) бесконечный цикл проц грузит
11 kiabs
 
19.07.13
15:43
Я просто пинг Яндекса сделаю, мне разрывы в 30 секунд надо
12 kiabs
 
19.07.13
15:46
Спасибо большое всем!!!!!!!!!!
13 Fragster
 
гуру
19.07.13
15:47
(11) не надо яндекса
14 Infsams654
 
19.07.13
15:47
(11) делай ping как в (3) на localhost несколько раз в цикле. Яндекса может и не быть в это время
15 acsent
 
19.07.13
15:48
ping -w 30
16 acsent
 
19.07.13
15:48
ping -w 30000
17 Infsams654
 
19.07.13
15:50
(14) + проверить текущее время на разницу 30 сек между 1-м ping-м и следующим
(16) не прокатит
18 Fragster
 
гуру
19.07.13
15:50
заменить 2 на Формат(количествосекунд + 1, "ЧГ=");
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой