Имя: Пароль:
1C
1С v8
Регл.процедура в файловой базе
0 na1kk
 
03.06.19
17:56
Добрый день, коллеги!

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

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

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

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

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

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

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