﻿# Бизнес-процесс с элементами контракта

> [HTML Version](contract-proccess.html)

Добавить в контракт можно неограниченное количество источников. При этом в поля контракта передаются значения свойств каждого из его источников. Поскольку поля контракта и источника связаны, вы можете настроить бизнес-процесс с **Контрактом** и запускать экземпляры процесса с элементами каждого из приложений-источников. Чтобы это сделать, не нужно добавлять каждый источник в контекст процесса.  

Например, вы создали контракт **Документы с контрагентами** и добавили в него приложения из разных разделов компании: **Исходящие договоры**, **Счета по поставкам**, **Акты** и т. д. Вы можете смоделировать бизнес-процесс с контрактом **Передача документов в архив** и запускать его экземпляр для каждого элемента приложения-источника. 

## Как настроить бизнес-процесс с контрактом

Моделировать бизнес-процесс рекомендуется на уровне раздела, в котором добавлен контракт. 

Чтобы настроить бизнес-процесс с контрактом:

1. Нажмите на значок шестеренки рядом с названием раздела, выберите пункт **Бизнес-процессы**. В открывшемся окне нажмите кнопку **+ Процесс**. Введите название процесса и нажмите **Создать**.

2. В окне дизайнер бизнес-процессов перейдите на вкладку **Контекст**. Создайте переменную типа **Приложение**. В качестве приложения выберите созданный контракт.

3. Смоделируйте и опубликуйте процесс. Подробнее об этом читайте в разделе [«Дизайнер бизнес-процессов»](360008121732.md).

4. Обратите внимание, чтобы запускать экземпляры созданного процесса, необходимо добавить кнопку на страницу контракта или в карточки каждого из приложений-источников. Подробнее о том, как это сделать, читайте в статье [«Кнопки в карточке элемента приложения»](360019228531.md).

## Использование приложения по умолчанию

В ходе бизнес-процесса вам может понадобиться изменять статус или создавать элемент приложения. Сделать это можно только с тем источником, который в настройках контрактов указан как [Приложение по умолчанию](add-contract-source.md#default-app). Настройки этого приложения будут использоваться в процессе как основные. Если приложение по умолчанию в контракте не выбрано, вы не сможете настроить на схеме процесса блоки [Управление статусом](360012263332.md) и [Создание элемента](360019810892.md).