Имя: Пароль:
1C
1С v8
Отмена регл. задания при условии уже работающего.
,
0 kumena
 
04.09.17
10:11
Есть обмен, который запускается регл. заданием. Есть подозрение, что он не всегда успевает отрабатывать до старта этого же задания нового обмена, и из за этого появляются проблемы. Как в процедуре задания проверить нет ли в момент запуска аналогичного "висящего" задания?
1 DrShad
 
04.09.17
10:16
а с каким интервалом у вас обмен происходит?
2 Адинэснег
 
04.09.17
10:17
дак поставь в распсиании "запускать после"
3 kumena
 
04.09.17
10:23
(1) я уже думал об увеличении интервала, пока хотелось бы рассмотреть вариант, чтобы следующее просто не стартовало. 20 минут, но там проведения длительные могут случаться.


> дак поставь в распсиании "запускать после"
что это вообще?

есть "повторять после", но это при ошибках. в данном случае их нет.
4 kumena
 
04.09.17
10:24
может чем по помочь ключ задания?
5 kumena
 
04.09.17
10:24
как потом по нему найти фоновое?
6 Dmitrith
 
04.09.17
10:24
Выстави флаг в константу и проверяй ее при запуске
7 kumena
 
04.09.17
10:25
а если её "заклинит"?
8 DrShad
 
04.09.17
10:26
(3) как все запущенно....
чем чаще происходит обмен, тем меньшие сообщения ходят
проведения происходят после обмена, в момент обмена проведение не возможно, так что это никак не влияет на скорость
9 DrShad
 
04.09.17
10:27
какого рода проблемы возникают?
10 kumena
 
04.09.17
10:28
доступ к одному и тому же документу
11 DrShad
 
04.09.17
10:29
(10) какой еще доступ?
12 DrShad
 
04.09.17
10:30
кто писал правила?
13 kumena
 
04.09.17
10:31
я писал, такое задание и логика работы типовой конфигурации. эту логику менять нельзя.
14 Адинэснег
 
04.09.17
10:31
Параметр повторять с паузой ... сек. (во встроенном языке - свойство ПаузаПовтора расписания регламентного задания) задает период повтора, но только с момента завершения предыдущего запуска.
15 Адинэснег
 
04.09.17
10:32
ну и руки оторвать за правила
16 DrShad
 
04.09.17
10:33
(13) ну вот тебе и ответ
17 kumena
 
04.09.17
10:33
(14) спасибо, кажется это то что нужно!
18 DrShad
 
04.09.17
10:33
ПРО прописывал?
19 X Leshiy
 
04.09.17
10:36
Отбор = Новый Структура();
    Отбор.Вставить("Наименование", "Автообмен");
    Отбор.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
    
    АктивныеЗадания = ФоновыеЗадания.ПолучитьФоновыеЗадания(Отбор);
    
    Если АктивныеЗадания.Количество() > 1 Тогда
        Возврат;
    КонецЕсли;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой