﻿# Формирование пакета

> [HTML Version](package.html)

(package_1.png)Блок **Формирование пакета** объединяет в один элемент приложения несколько элементов других приложений. Это удобно, когда необходимо выполнить операцию [ознакомления](360010385600.md) или [согласования](360010366380.md) сразу с несколькими элементами. На схеме бизнес-процесса блок **Формирование пакета** размещается перед блоками, отвечающими за указанные операции.   

Рассмотрим подробнее согласование пакета документов в ходе бизнес-процесса. Сотрудник создаёт несколько элементов разных приложений, например, договор, акт и служебную записку. В ходе бизнес-процесса из этих документов формируется пакет, который отправляется на согласование руководителю. Согласованный пакет отправляется на подпись, а несогласованный — на доработку. При доработке сотрудник добавляет новую версию документов и заново формирует пакет, а затем отправляет его на повторное согласование. 

(package_2.png)

## Настроить формирование пакета 

### Шаг 1. Создать контекстные переменные 

Для хранения пакета документов и его дальнейшей обработки используется переменная типа [Произвольное приложение](360009707032.md#arbitrary-app). Создайте её в настраиваемом бизнес-процессе на вкладке [Контекст](process_context.md) и назовите **Пакет документов на согласование**.

Обратите внимание, так как в переменной может находиться только один пакет документов, при её создании необходимо выбрать опцию **Один**. 

Также на вкладке **Контекст** необходимо создать переменные типа [Приложение](app-data-type.md) и указать в них приложения, в которых хранятся документы для формирования пакета. 

### Шаг 2. Внести документы в бизнес-процесс

Перед тем, как сформировать пакет, в бизнес-процесс необходимо передать документы. Сделать это можно с помощью блока [Скрипт](360027203731.md) или [Задача](360012495611.md). 

Рассмотрим внесение документов в бизнес-процесс на примере блока **Задача**.

Чтобы пользователь мог добавить документы на карточку задачи, разместите блок на схеме и дважды нажмите на него. В открывшемся окне настроек перейдите на вкладку **Форма** и добавьте созданные ранее переменные, отвечающие за документы. 

(package_4.png)

### Шаг 3. Сформировать пакет документов 

После блока **Задача** разместите на схеме бизнес-процесса блок **Формирование пакета** и перейдите в его настройки. На вкладке **Основное** заполните поля:

(package_5.png)

- **Название\*** — введите текст, который будет отображаться на схеме процесса;

- **Документы для объединения\*** — выберите добавленные в контекст процесса переменные типа **Приложение**, в которых хранятся документы для объединения в пакет; 

- **Пакет документов\*** — укажите созданную переменную типа **Произвольное приложение**, в которую будут объединены элементы приложений для пакетной обработки. 

На вкладке **Описание** укажите служебную информацию о работе блока. Администраторы системы и сотрудники, моделирующие процесс, смогут перейти на вкладку и ознакомиться с этими данными. Обратите внимание, вкладка доступна в версиях системы 2025.10 и выше.

### Шаг 4. Настроить блок «Ознакомление» или «Согласование»

Следом за формированием пакета разместите блок [Ознакомление](360010385600.md) или [Согласование](360010366380.md). Чтобы передать в операцию весь пакет документов, перейдите в настройки блока и укажите созданную ранее переменную типа **Произвольное приложение** в поле **Что посылаем на ознакомление\*** или **Что отправляем на согласование\***.

Права на чтение документов, входящих в пакет, выдаются автоматически пользователям, которым поступит задача ознакомления или согласования.

## Пример работы с пакетом 

Разберём работу с пакетом документов на примере операции согласования. 

### Настройка согласования пакета документов 

Разместите на схеме бизнес-процесса блок **Согласование** и дважды нажмите на него, чтобы перейти в окно настроек. 

(package_6.png)

В поле **Что отправляем на согласование\*** укажите переменную типа **Произвольное приложение**, хранящую пакет документов. 

Подробнее о настройке всего блока читайте в статье [«Согласование»](360010366380.md). 

### Задача согласования 

В ходе процесса согласования пользователю будет назначена соответствующая задача. Он сможет ознакомиться со списком документов, входящих в пакет, и листами согласования всего пакета, а также оставить комментарий отдельно для каждого документа. 

(package_7.png)

При вынесении резолюции, как и в случае с согласованием одного документа, необходимо оставить комментарий. Также можно прикрепить файл. В дальнейшем он вместе с комментарием будет отображаться в листе согласования на карточке каждого входящего в пакет элемента приложения.

### Результаты согласования 

С результатами согласования можно ознакомиться на форме задачи, а также в карточке каждого объекта, входящего в пакет документов. Для этого нажмите на ссылку **Все листы** на правой панели карточки объекта. 

(package_9.png)

Откроется окно с листами согласования. 

(package_8.png)

Здесь вы можете:

- выгрузить лист согласования всего пакета документов в формате **.xlsx**, нажав значок (package_10.png), или в формате **.pdf**, нажав значок **(pdf-doc-icon.png);**

- открыть список документов из пакета, к которому относится файл, нажав значок (package_11.png).   
Подробнее читайте в статье [«Листы ознакомления и согласования документов»](approval-sheets.md). 