﻿# Разделить документ по штрихкодам

> [HTML Version](devide-file-element.html)

**(devide-doc-1.png)**Графический элемент становится доступным в дизайнере бизнес-процессов после подключения модуля [Поиск объектов в документе](objects-search-solution.md). Он позволяет с помощью искусственного интеллекта распознать наличие штрихкодов на страницах отсканированного файла формата **.pdf**, записать зашифрованную информацию в переменную, а затем разделить файл на отдельные документы и сохранить их в разделе [Файлы](360014164452.md). 

Чтобы в ходе процесса можно было посмотреть результат разделения файла на форме отдельной задачи, графический элемент необходимо использовать вместе с блоком [Скачать части разделенного pdf](save-files-element.md). 

Кроме того, вы можете сохранить разделённые части файла в виде отдельных элементов приложения **Документы из разделённых pdf**, которое добавляется в систему при установке решения **Поиск объектов в документе**. Для этого после задачи разделения файла на схему процесса необходимо добавить графический элемент [Сохранить разделенные файлы в приложении](save-files-as-app-item.md). 

Если вы хотите разделить файл и использовать эти данные в качестве переменных в ходе процесса, группировать блок с другими графическими элементами не нужно. 

Подробнее о совместной работе блоков вы можете прочесть в статье [«Поиск объектов в документе»](objects-search-solution.md#use-objects-search). 

## Настройка блока

На [странице процесса](360012265552.md#create_process) на правой панели инструментов перейдите на вкладку **Интеграции**. Перетащите блок **Разделить документ по штрихкодам** на схему и разместите его там, где потребуется распознать страницы файла с штрихкодами и разделить файл. 

**(devide-doc-2.png)**

Дважды нажмите на добавленный блок на схеме процесса. В окне настроек графического элемента отображаются четыре вкладки: **Основное**, **Входные и Выходные атрибуты**, **Время выполнения**, **Обработка ошибок**.

### Вкладка «Основное»

На вкладке **Основное** представлена общая информация о задаче разделения файла:

**(devide-doc-3.png)**

- **Название** — введите название блока, которое будет отображаться на схеме процесса;

- **Название задачи** — выберите опцию **Формировать название по шаблону**, чтобы включить [контекстные переменные](process_context.md) в название, которое исполнитель увидит в списке задач и в карточке задачи. В правом углу появившегося поля **Шаблон\*** нажмите на значок **\{+\}** и выберите переменную.** **В шаблон можно добавить также дату и время с помощью функции [DateTime()](360007679591.md#date_time). Для этого нажмите на значок **f(x)**;

- **Присвоить выходные атрибуты в** — эта опция является [стандартной настройкой](activities-features.md) действий в бизнес-процессах, созданных на уровне модуля. С её помощью можно сопоставить контекст действия с контекстом процесса, в котором оно применяется. Для настройки блока **Разделить документ по штрихкодам** эта опция является необязательной. Вы можете оставить выбранный по умолчанию вариант **контекст процесса**.

### Вкладка «Входные и выходные атрибуты»

На данной вкладке необходимо сопоставить входные и выходные переменные со свойствами из контекста бизнес-процесса. 

**(devide-doc-4.png)**

- **Файл** — нажмите **Выберите поле** и укажите контекстную переменную процесса, содержащую отсканированный файл формата **.pdf**, который необходимо разделить на отдельные документы в ходе процесса;

- **Ответ сервера ELMA AI** — нажмите **Выберите поле** и укажите переменную, в которую будет записана информация о наличии штрихкодов и их зашифрованное содержание. 

Обратите внимание, указанная в этом поле переменная должна служить входными атрибутами для блока **Скачать части разделенного pdf**, если вы используете его вместе с **Разделить документ по штрихкодам**.

### Вкладка «Время выполнения»

Эта вкладка является стандартной настройкой в блоках типа [Задача](360012495611.md). На ней задаются временные ограничения на выполнение задачи, а также определяются сотрудники, которым придет оповещение о нарушении заданных сроков. 

Поскольку в блоке **Разделить документ по штрихкодам **задача выполняется моделью искусственного интеллекта, указывать настройки на этой вкладке не нужно. 

### Вкладка «Обработка ошибок»

На этой вкладке необходимо указать, по какой ветке направится ход бизнес-процесса при возникновении ошибки в работе блока. Также вы можете настроить оповещение пользователей об ошибке. 

**(devide-doc-5.png)**

- **Оповещение** — включите опцию, а затем укажите пользователей, которым будет отправляться оповещение об ошибке в процессе. Выбрать можно пользователя, [группу](360007146071.md) пользователей, [элемент оргструктуры](360003861992.md) или указать [контекстную переменную](/ru/help/platform/process_context), например, инициатора процесса;

- **Прервать** — для корректной работы блока необходимо включить опцию, а затем в поле **Переход** указать, по какой ветке направится процесс в случае ошибки. Указанный в этих настройках переход будет отмечен на схеме процесса значком **(error-connector-icon.png)**. 

После того как все настройки завершены, нажмите кнопку **Сохранить**.  

## Результат разделения файла 

В результате работы блока модель ИИ разделит файл на несколько частей. Зашифрованная в найденных штрихкодах информация будет записана в переменные, которые можно использовать в ходе бизнес-процесса.  

Кроме того, вы можете сгруппировать блок с графическим элементом **Скачать части разделенного pdf**. В этом случае, когда процесс дойдёт до блока, исполнитель получит задачу ознакомления с результатами разделения файла. 

**(devide-doc-6.png)**

На форме отобразятся поля с зашифрованными данными в штрихкодах. Вы сможете открыть файл в отдельном окне просмотра и отправить его на согласование или ознакомление. Для этого напротив каждого файла необходимо нажать **предпросмотр**. Также файлы можно сохранить на локальный компьютер, нажав ссылку **Part\_**. 