Механизм фоновых заданий в 1С работает следующим образом: 1
- В клиент-серверном варианте. 1 Планированием выполнения заданий занимается планировщик заданий, который физически располагается в менеджере кластера. 1 Планировщик периодически проверяет, не поступили ли запросы на выполнение фоновых заданий. 1 Если есть задания, которые нужно выполнить, планировщик определяет наименее загруженные рабочие процессы кластера и последовательно назначает каждому из них своё задание на выполнение. 1 Таким образом, один и тот же рабочий процесс потенциально может выполнять несколько заданий параллельно. 1 После того как задание получено рабочим процессом, рабочий процесс устанавливает соединение с информационной базой и выполняет задание в рамках этого соединения. 1 После выполнения задания рабочий процесс уведомляет планировщика об успешном или неуспешном выполнении задания. 1
- В файловом варианте. 1 Если стартует тонкий или толстый клиент, а также если у веб-сервера есть клиентские соединения, то в каждом из этих приложений автоматически запускается ещё один поток с подключением к базе данных. 1 Эти потоки занимаются тем, что выполняют фоновые и регламентные задания. 1 Каждое из перечисленных приложений выполняет собственные фоновые задания. 1 Если приложение инициировало несколько фоновых заданий, то выполняются они последовательно, в порядке поступления. 1
Фоновые задания — это набор действий в системе, которые исполняются невидимо для пользователя. 2 Выполнение фоновых заданий не влияет на работу пользователя. 2