Имя: Пароль:
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 сам создает рабочие процессы и управляет ими. Если бы не хватало соединений он бы создал еще один процесс. Потом, опять же, типовые то выполняются.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн