Имя: Пароль:
1C
1С v8
Программно определить когда выполнялось рег задание
,
0 serg-lom89
 
11.09.15
11:36
Добрый день
можно ли как нить программно знать когда последний раз выполнялось регламентное задание?
1 ДенисЧ
 
11.09.15
11:38
Разово или постоянно?
2 mTema32
 
11.09.15
11:41
(0) Писать логи в РС, например, если постоянно.
3 serg-lom89
 
11.09.15
11:43
(1) постоянно..через определенный переиод времени
4 ДенисЧ
 
11.09.15
11:43
(3) тогда пиши лог в рс
5 serg-lom89
 
11.09.15
11:45
(4) значит будем писать))
6 serg-lom89
 
11.09.15
11:45
спасибо)
7 Stim
 
11.09.15
11:46
консоль заданий покажет
8 TormozIT
 
гуру
11.09.15
11:48
Свойство ПоследнееЗадание поможет в пределах глубины истории фоновых заданий.
9 serg-lom89
 
11.09.15
11:59
(8) а можно поподробнее?
10 TormozIT
 
гуру
11.09.15
12:33
(9) У объекта РегламентноеЗадание есть свойство ПоследнееЗадание. Ищи в синтакс-помощнике.
Скачай любую обработку с названием "Консоль заданий ..." например из ИР
http://devtool1c.ucoz.ru/index/konsol_zadanij/0-21
11 ДенисЧ
 
11.09.15
12:34
(10) а потом выяснится, что это задание запускается раз в неделю, а другие - каждые три минуты. И где будет то последнее задание?
12 TormozIT
 
гуру
11.09.15
12:37
Про это я предупредил в (8) =)
Универсально по глубине в прошлое конечно задача решается только через собственную регистрацию этого события.
13 ДенисЧ
 
11.09.15
12:38
(12)  чём было уже сказано в (2) и (4) ))
14 TormozIT
 
гуру
11.09.15
12:40
Вполне возможно, что у топикстартера оно выполняется достаточно часто и в кластере баз немного, чтобы обеспечить высокую вероятность заполненности свойства ПоследнееЗадание.
15 Jokero
 
11.09.15
12:43
ЗаписьЖурналаРегистрации("РегламентноеЗадание.ИмяРегЗадания",УровеньЖурналаРегистрации.Информация,,,"Регламентное задание завершилось успешно!");
16 ДенисЧ
 
11.09.15
12:44
(14) так ТС молчит, как рыба об лёд... И не колется...
17 serg-lom89
 
11.09.15
13:29
(14) здание выполняется каждые 2 часа ...и база одна тока
18 TormozIT
 
гуру
11.09.15
13:39
ТОгда тебе (8) вполне хватит.