Перейти к содержимому

❓ 1.20 Как связаны бизнес-процессы и задачи в 1С?

ИТС: Документация — Глава 13. Бизнес-процессы и задачи
https://its.1c.ru/db/v8327doc#bookmark:dev:TI000000665

Для автоматизации внутренних процессов компании в платформе 1С:Предприятие используются объекты конфигурации Бизнес-процесс и Задача.

Бизнес-процесс позволяет описывать и выполнять процесс как набор шагов.

Каждый шаг процесса может:

  • иметь конкретный смысл;
  • приводить к определенному результату;
  • требовать участия пользователя;
  • создавать задачу для исполнителя.

Бизнес-процессы могут использоваться, например, для автоматизации:

  • согласования документов;
  • цепочек продаж;
  • выписки счета;
  • утверждения заявок;
  • внутренних регламентных процедур.

Какие объекты участвуют в бизнес-процессах

Заголовок раздела «Какие объекты участвуют в бизнес-процессах»

При реализации процессов в 1С могут использоваться следующие объекты конфигурации:

  • бизнес-процессы;
  • задачи;
  • регистры сведений;
  • параметры сеанса;
  • справочники.

Но ключевыми объектами остаются именно:

  • Бизнес-процесс;
  • Задача.

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

Основная логика процесса описывается в объекте конфигурации Бизнес-процесс.

В бизнес-процессе определяется:

  • карта маршрута;
  • последовательность шагов;
  • условия переходов;
  • точки выполнения действий;
  • моменты создания задач;
  • кто и при каких условиях должен выполнять задачи.

Бизнес-процесс можно воспринимать как сценарий выполнения процесса.

А задача — это механизм, через который конкретный пользователь получает работу к выполнению.

Бизнес-процесс связан с объектом конфигурации Задача.

Связь задач и бизнес-процесса

В свойствах бизнес-процесса указывается, какой объект задачи используется для создания задач по этому процессу.

То есть бизнес-процесс описывает маршрут и логику, а объект задачи отвечает за то, как задания будут попадать пользователям.

Задача отвечает за:

  • адресацию;
  • отображение пользователю;
  • контроль выполнения;
  • связь выполненной задачи с ходом бизнес-процесса.

Карта маршрута

Адресация настраивается в объекте конфигурации Задача.

Адресация в задачах

Именно в задаче определяется, кому будет доступна задача и при каких условиях она должна быть показана исполнителю.

Важно понимать:

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

В объекте задачи есть свойство Адресация.

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

В регистре:

  • измерение, определяющее исполнителя задачи;
  • дополнительные измерения, ресурсы или реквизиты для условий адресации.

Дополнительные условия могут учитывать, например:

  • подразделение;
  • роль;
  • организацию;
  • вид процесса;
  • другие параметры.

За счет этого адресация получается гибкой: исполнитель задачи не зашивается напрямую в код, а определяется по данным системы.

На уровне конфигурации:

  • один объект Бизнес-процесс указывает один объект Задача;
  • один объект Задача может использоваться в нескольких бизнес-процессах.

Именно поэтому в конфигурации может быть несколько разных бизнес-процессов, которые используют один и тот же объект задачи.

Такой подход позволяет не создавать отдельный объект задачи под каждый процесс, если механизм задач и адресации общий.

Бизнес-процесс — это логика, маршрут и сценарий выполнения процесса.

Задача — это механизм, через который задание попадает конкретному исполнителю.

Адресация задач настраивается в объекте задачи и реализована через регистр сведений.

Один объект задачи может использоваться несколькими бизнес-процессами.

Объект конфигурации Бизнес-процесс описывает маршрут и логику выполнения процесса, а объект конфигурации Задача используется для выдачи конкретных заданий исполнителям.

Бизнес-процесс указывает, какой объект задачи будет использоваться, а сама задача определяет механизм адресации и выполнения.