Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Регл.процедура в файловой базе

Регл.процедура в файловой базе
Я
   na1kk
 
03.06.19 - 17:56
Добрый день, коллеги!

Помогите решить проблему. если пользак не в базе, то регл. не работает. Если пользок в системе, то работает через раз или через 2 раза.
Если зайти в обработку и просто ее перезаписать (типовую обработку), то начинает работать
 
 
   na1kk
 
1 - 03.06.19 - 17:59
создание технического пользователя, который все время бы работал - не особо хороший вариант, не слишком сильный компьютер, не потянет 2 открытых сеанса.
   kzot
 
2 - 03.06.19 - 18:00
и в чем тут проблема ?
   lodger
 
3 - 03.06.19 - 18:07
для файловой бд это норма же?
   kzot
 
4 - 03.06.19 - 18:12
(3) что отсутствует активность фоновых задач... может у тс свое мнение, вдруг система сама по себе всё делать будет.

хотя... (0) а какая версия платформы ?
   na1kk
 
5 - 03.06.19 - 18:18
(2) что не работает, когда никто не сидит!
   na1kk
 
6 - 03.06.19 - 18:18
(4) а влияет на что-то?
   shuhard
 
7 - 03.06.19 - 18:20
(6) конечно влияет
уже года два, как в файловой не нужен тех.пользователь
   na1kk
 
8 - 03.06.19 - 18:23
(7) так какой выход?
   na1kk
 
9 - 03.06.19 - 18:23
(7) версия платформы 8.3.12.1714
   shuhard
 
10 - 03.06.19 - 18:24
(8) вкурить платформу
   kzot
 
11 - 03.06.19 - 18:24
   na1kk
 
12 - 03.06.19 - 18:27
(11) да вроде да
   na1kk
 
13 - 03.06.19 - 18:27
(10) да 8.3.12 достаточна свежа
   pavig
 
14 - 03.06.19 - 18:38
Всё равно регламентное задание не будет отрабатывать если с базой нет ни одного коннекта.
Или всегда держи открытым сеанс, или переходи в облако (фреш например).
   kzot
 
15 - 03.06.19 - 18:39
(12) и какие выводы делаете, кто запустит задание ?
   shuhard
 
16 - 03.06.19 - 18:41
(14) угу
ы значительно упростили работу с фоновыми и регламентными заданиями в файловом варианте.

Раньше для автоматического выполнения заданий требовалось запускать отдельный, дополнительный сеанс 1С:Предприятия, используемый в качестве планировщика заданий. И в этом сеансе нужно было периодически выполнять метод встроенного языка ВыполнитьОбработкуЗаданий(). Такой подход был довольно громоздким, неудобным и сильно ограничивал использование фоновых и регламентных заданий в файловом варианте работы.

Теперь всё стало гораздо проще. Если стартует тонкий или толстый клиент, а также если у веб-сервера есть клиентские соединения, то в каждом из этих приложений автоматически запускается еще один поток с подключением к базе данных. Эти потоки занимаются тем, что выполняют фоновые и регламентные задания.

Каждое из перечисленных приложений выполняет собственные фоновые задания. Если приложение инициировало несколько фоновых заданий, то выполняются они последовательно, в порядке поступления.

А регламентные задания выполняет только одно из запущенных приложений. Выполняет оно их после того, как выполнит собственные фоновые задания. При этом автоматическая обработка очереди регламентных заданий проводится раз в минуту.

Чтобы платформа могла определить, какое из запущенных приложений будет исполнять регламентные задания, мы добавили новый параметр командной строки - AllowExecuteScheduledJobs. С помощью этого параметра также можно принудительно переназначить функцию исполнения регламентных заданий другому приложению.
   kzot
 
17 - 03.06.19 - 18:42
(15) в тестовой упростите задание для наглядности результата и разберитесь с расписанием, дальше в рабочую.
   Сияющий в темноте
 
18 - 03.06.19 - 19:03
если запущено одно фоновое,то в файловой базе остальные пишутся в очередь и исполнятся,когда оно завершится строго по одному и в порядке следования.возможно,что какому-то заданию не хватит времени на запуск,но это проблема настройки.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.