Имя: Пароль:
1C
 
Можно ли по номеру сеанса определить регламентное задание?
0 ИС-2
 
naïve
03.03.25
09:24
В регистре самим собой происходит изменение/добавление данных.

Согласно журналу регистрации, изменение выполняется через фоновое задание.

Из информации из ЖР у меня есть только номер сеанса, которое меняло данные.
Совпадает ли номер сеанса во всех действиях (изменение, добавление и т.д) с регламентным задание которое запустило эти изменения.

Т.е если вижу, что номер сеанса = 123 и нахожу регламентное задание с номером сеанса 123, то это значит что именно это регламентное задание меняло данные ?
1 Волшебник
 
03.03.25
09:25
фоновое не означает регламентное
2 rudnitskij
 
03.03.25
10:37
(0) в ЖР должна быть информация еще и про пользователя, под которым выполняется фоновое задание
Если хотите точно знать какое именно задание вносит изменения - через консоль заданий назначьте разных пользователей разным заданиям и потом будет проще отследить (это сработает для регламентных заданий)
3 Serg_1960
 
03.03.25
10:47
[цитата]
В клиент-серверном варианте планированием выполнения заданий занимается планировщик заданий, который физически располагается в менеджере кластера.
Планировщик периодически проверяет, не поступили ли запросы на выполнение фоновых заданий. Если есть задания, которые нужно выполнить, планировщик определяет наименее загруженные рабочие процессы кластера и последовательно назначает каждому из них свое задание на выполнение. Таким образом, один и тот же рабочий процесс потенциально может выполнять несколько заданий параллельно.
После того как задание получено рабочим процессом, рабочий процесс устанавливает соединение с информационной базой и выполняет задание в рамках этого соединения. После выполнения задания рабочий процесс уведомляет планировщика об успешном или неуспешном выполнении задания.

Источник: "Асинхронная концепция программирования в «1С:Предприятие 8» или выполнение программного кода «в фоне»" https://infostart.ru/1c/articles/341698/
4 Serg_1960
 
03.03.25
10:52
Имхо, если фоновое задание порождает(вызывает/запускает) другие фоновые задания, то далеко не факт, что они будут выполняться тем-же самым рабочим процессом в том-же самом соединении с ИБ.

Как-то вот так.