Имя: Пароль:
1C
1С v8
Как заставить регламентные задания жить своей жизнью ?
0 folo
 
17.03.16
16:17
Добрый день, коллеги.
В базе 8.3 создано НЕпредопределенное регламентное задание (процедура общего серверного модуля). Вижу его в списке регламентных.
Текст задания :
Обработка = Обработки.УРВ_ИмпортДанныхСКУД.Создать();
Результат = Обработка.ЗагрузитьИзЗИПФайла();

Настроено расписание "ежедневно через 10 мин". Пользователь пустой.
При запуске вручную через журнал рег.заданий задание выполняется и продолжает выполняться по расписанию пока пользователь в базе.
Но если вручную не толкнуть - задание не вызывается вообще.
Подтолкните,куда копать? Как заставить запускаться регламентные задания самостоятельно?
1 Карупян
 
17.03.16
16:18
файловая?
2 folo
 
17.03.16
16:18
Серверная MS SQL
3 Карупян
 
17.03.16
16:19
а что в журнале регистрации сказано?
4 folo
 
17.03.16
16:19
Ошибок нет. Записей нет.
5 ДенисЧ
 
17.03.16
16:22
Сделай его предопределённым
6 aleks_default
 
17.03.16
16:25
а вообще какие нибудь рег. задания выполняются в этой базе?
7 folo
 
17.03.16
16:29
Все типовые выполняются.
8 Cyberhawk
 
17.03.16
16:30
Такое бывает после обновления БД на 8.2
9 Cyberhawk
 
17.03.16
16:30
(приходится "толкать")
10 folo
 
17.03.16
16:31
База изначально на 8.3. Немного дописанная типовая БП.
11 lamme
 
17.03.16
16:31
перед
Обработки.УРВ_ИмпортДанныхСКУД.Создать()
делай запись в журнал регистрации.

Результат = Обработка.ЗагрузитьИзЗИПФайла();
опять запись в журнал регистрации

по этим записям можно определить где отваливается.
12 Cyberhawk
 
17.03.16
16:31
Также задание может не стартовать, если диапазон IP-портов рабочего сервера не может выделить порт для нового рабочего процесса - проверь это в первую очередь
13 Cyberhawk
 
17.03.16
16:32
Проверь у рабочего сервера сколько ИБ на 1 РП и сколько соединений на 1 РП стоит
14 folo
 
17.03.16
16:33
Запись в журнал делается. В начале и в конце. Но задание не вызывается, поэтому и в журнал записи не попадают
15 lamme
 
17.03.16
16:34
а в консолезаданий - там есть же параметр пользователь.
может стоит указать ?
16 folo
 
17.03.16
16:43
Указывал. Бесполезно.
Cyberhawk - три рабочих процесса, ИБ на процесс - 8,соединений 128
17 Cyberhawk
 
17.03.16
16:45
Возможно, у тебя РП не справляются с пуском регл. заданий. Поставь обе цифры 1 и проверь, как поведет себя твое регл. задание (и убедись, что РП будут создаваться на каждое соединение)
18 folo
 
17.03.16
16:50
Нельзя. Раньше так делал, сервер моментально сдыхал.
На нем около 30 баз работает.
19 folo
 
17.03.16
16:50
Потом, типовые задания выполняются.
20 Cyberhawk
 
17.03.16
16:52
Тогда вынеси свою "проблемную" базу в отдельный кластер и там уже у рабочего сервера поставь 1 и 1
21 Cyberhawk
 
17.03.16
16:52
Заодно проверишь - на копии базы или на базе в выделенном кластере проявляется ли твоя проблема
22 folo
 
17.03.16
16:56
Насколько я понимаю сервер 8.3 сам создает рабочие процессы и управляет ими. Если бы не хватало соединений он бы создал еще один процесс. Потом, опять же, типовые то выполняются.