Имя: Пароль:
1C
1С v8
Регламентное задание ведет себя странно.
0 МойКодУныл
 
19.11.13
13:06
Есть рег задание, которое выполняет обмен(выгрузку\загрузку) данных между базами. В одной из баз оно запускается с частотой раз в секунду. Хотя расписание настроено так:
c 6 июля 2013 г. каждый  день; с 7:00:00 каждые 1800 сек., завершать после 21:00:00, повторять после завершения через 901 сек.

В чем может быть причина? Ошибок в журнале регистрации нет. В параметре повторять после ошибки стоит 0.
1 МойКодУныл
 
19.11.13
15:04
up
Нет соображений?
2 Михаил Козлов
 
19.11.13
15:17
Попробуйте расписание поменять.
3 bolobol
 
19.11.13
15:21
Было дело, что одну и ту же базу подключили на двух серверах 1С. Оба сервера запускали регламентное задание с разницей в секунду. Полгода понять не могли, чё иногда двоятся данные)
4 hhhh
 
19.11.13
15:22
(0) в базе может дубли. Несколько одинаковых регламентных заданий записано. И они все начинают в 7.00.  Попробуйте обработку КонсольЗаданий с ИТС запустить, посмотреть.
5 hhhh
 
19.11.13
15:32
у меня была фишка в БП:


ОбъектЗадания = НайтиРегламентноеЗаданиеПоНастройке();        
            
    Если ОбъектЗадания = Неопределено Тогда
        
        ОбъектЗадания = РегламентныеЗадания.СоздатьРегламентноеЗадание("ВыполнениеОбмена");
                        
        ОбъектЗадания.Наименование = Наименование;
        ОбъектЗадания.Использование = Истина;
                    
    КонецЕсли;

и объект задания не находило. У меня за месяц создалось 30 регламентных заданий "ВыполнениеОбмена". И они все 30 страртовали с разницей в несколько секунд.
6 bolobol
 
19.11.13
15:36
А, кстати, параметр задания КЛЮЧ заполнен? Если нет, то велика вероятность такого результата.
7 МойКодУныл
 
19.11.13
16:38
Отходил, извиняюсь:).

(3) это я проверил. Т.к. тоже была подобная ситуация когда-то=). База на одном сервере 1С. Темболее запуск идет не в только в 7 и 7.01, но вообще каждую секунду.
(4) Обработка есть. По ней задание выполняется с ужасающей переодичнось:).
(6) Ключ не заполнен.

Обменов вообще много(около 10 баз), все они выполняются по рег заданию ВыполнениеОбмена. С разными настройками.
Это может быть причиной?

Код процедуры, осуществляющей запуск рег задания(думаю, он типовой и стандартный)

Процедура ВыполнитьОбменДаннымиДляНастройкиАвтоматическогоОбменаДанными(КодНастройки) Экспорт
    
    Если НЕ ЗначениеЗаполнено(КодНастройки) Тогда
        Возврат;
    КонецЕсли;
    
    НастройкаОбмена = Справочники.НастройкиВыполненияОбмена.НайтиПоКоду(КодНастройки);
    
    Если НЕ ЗначениеЗаполнено(НастройкаОбмена)
        ИЛИ НастройкаОбмена.ПометкаУдаления Тогда
        Возврат;
    КонецЕсли;
    
    ПроцедурыОбменаДанными.ВыполнитьОбменПоНастройкеАвтоматическогоВыполненияОбменаДанными(НастройкаОбмена, Ложь);
    
КонецПроцедуры
8 МойКодУныл
 
19.11.13
16:39
(7) по остальным базам обмены запускаются как надо - по своему расписанию.
9 User_Agronom
 
19.11.13
16:47
(0) Могу сказать только, что чудес не бывает.
10 bolobol
 
19.11.13
16:47
(7) Там (в регламентном задании) ещё есть приколы, всех уже не вспомнить, но кровушки попили. Если запуск задания, например, НЕ произошёл, потому что нет на что-то прав, то запуск не считается, а вот по какому принципу тут же перезапуск задания возникает или полное его отключение - это тоже вопрос. Кстати, повторов 0 не может означать - бесконечно?
11 МойКодУныл
 
19.11.13
16:54
(10) если это так, с повторами, то это издевательство)). Сейчас проверю.
(9) я это понимаю, к сожалению.
12 ЛучшаяДевушка в СССР
 
19.11.13
16:58
тоже столкнулась один раз
настраивала автоматическую выгрузку-загрузку, потом как будто снесла, но база менялась раз в три секунды постоянно... только консоль заданий меня спасла... каким боком туда все прописалось и почему оно не удалялось после отмены автоматического обмена - так и не выяснилось... просто отключила через консоль ненужное
13 МойКодУныл
 
19.11.13
16:59
Вроде прекратилось:).
Может кому пригодится - помогло снятие галочки "Динамически изменять расписание" в настройках обмена. Я что-то саовсем про нее забыл. Как эта приблуда работает вообще??? кто-нить разбирался?
14 mikecool
 
19.11.13
17:02
В параметре повторять после ошибки стоит 0. - поставь пару минут хотя бы, может заметишь ошибку
15 ЛучшаяДевушка в СССР
 
19.11.13
17:06
(13) не, вот вы галочку сняли, а я вообще отключила обмен автоматический, а программа все равно менялась... вот где весело было