﻿# Изменение элемента

> [HTML Version](360012454020.html)

**(hmfile_hash_4918de7f.png)**Блок **Изменение элемента** используется для редактирования полей в карточке элемента приложения в ходе выполнения бизнес-процесса. Благодаря этому блоку вы можете добавить файл на карточку договора, изменить сумму в заказе или отредактировать даты актов и дополнительных соглашений и т. д. Изменять данные элемента можно вручную или автоматически.

## Использование блока 

Для примера возьмем приложение **Договоры**. Сотрудник создаёт элемент приложения и вносит в поля необходимые данные: сумму договора, сроки оплаты, размер скидки и т. д. При этом поле **Файл договора** остаётся пустым, поскольку договор будет сформирован позднее в ходе бизнес‑процесса. 

**(edit_app_item_2.png)**

После сохранения элемента приложения запускается бизнес-процесс, в ходе которого финансовый специалист должен согласовать внесенные в поля карточки данные. Далее по этим данным нужно сформировать договор. Это можно сделать с помощью блока [Генерация по шаблону](360026720792.md) или же поставить сотруднику задачу составить договор самостоятельно. Сформированный документ необходимо добавить на карточку в поле **Файл договора**. Для этого в бизнес-процессе используется блок **Изменение элемента**.

## Настройка блока

На [странице процесса](360012265552.md#create_process) на правой панели инструментов нажмите на значок шестерёнки, чтобы открыть вкладку **Системные элементы**. Перетащите блок **Изменение элемента** на схему и разместите его там, где в ходе процесса потребуется отредактировать значения полей [элемента приложения](360016427291.md).

** (edit_app_item-3.png)**

Дважды нажмите на добавленный блок, чтобы открыть окно с настройками. 

### Вкладка «Основное» 

В открывшемся окне заполните поля:

**(edit_app_item_4.png)**

- **Название\*** — введите название блока, которое будет отображаться на схеме процесса;

- **Название задачи** — включите опцию **Формировать название по шаблону**, чтобы добавить [контекстные переменные](process_context.md) в название, которое исполнитель увидит в списке задач и в карточке задачи:

	- **Шаблон\*** — в правом углу поля нажмите значок **\{+\}** и выберите переменную. Также можно [добавить условия и функции](360007679591.md#conditions_and_functions) для формирования названия элемента по шаблону. Это позволит сгенерировать более информативное название.

Если данная опция не используется, то в списке задач и на форме отобразится текст, указанный в поле **Название\***.

- **Переменная\*** — укажите переменную типа [Приложение](app-data-type.md) из контекста бизнес-процесса, ссылающуюся на элемент приложения, который необходимо отредактировать. Если переменной в контексте процесса ещё нет, нажмите кнопку **Создать новую переменную**.

После указания контекстной переменной появится кнопка **Изменить настройки переменной**. Нажмите её, чтобы переименовать или указать дополнительную информацию. Внесённые изменения отобразятся в контексте процесса;

- **Способ изменения** — выберите способ изменения элемента:

	- **Вручную** — на текущего исполнителя или [группу](360007146071.md) исполнителей, указанных в [зоне ответственности](360012263032.md), будет назначена задача с формой изменения элемента. Поля заполнятся указанными ранее данными, которые можно отредактировать. Также пользователь сможет отменить изменение элемента, если для блока [настроен соответствующий переход](#transitions-tab).

Если в зоне ответственности указана группа, задача изменения элемента будет назначена всем входящим в эту группу сотрудникам. Как только кто-то начнёт работу по задаче, она исчезнет из списка задач остальных исполнителей;

	- **Автоматически** — элемент изменится без участия исполнителя, а все поля заполнятся данными в соответствии с теми настройками, которые вы указали на вкладке **Значения полей**. 

- **Переназначение **— опция отображается, если выбран способ изменения **Вручную**. Включите её, чтобы исполнитель задачи мог переназначить её на другого пользователя;

- **Оповещение **— опция отображается, если выбран способ изменения **Вручную**. Выберите её, чтобы исполнитель задачи получил в [#ленту](360014162972.md) уведомление о её назначении. Чтобы на электронную почту исполнителя отправлялось дополнительное уведомление о задаче, он может включить в настройках профиля [опцию отправки оповещений о новых задачах на email](360016398552.md#task-alerts).

### Вкладка «Значения полей» 

Вкладка появляется после выбора переменной на вкладке **Основное**.

**(hmfile_hash_8b489ef0.png)**

При автоматическом изменении элемента в колонке **Поле Приложения** укажите поле, которое необходимо будет изменить. В нашем случае это **Файл договора**. В колонке **Переменная** **процесса** укажите соответствующую переменную процесса. Мы указали переменную **Файл**, так как в ней будет храниться [созданный по шаблону](360026720792.md) договор.

При изменении элемента **Вручную** вы также можете сопоставить поля с переменными. Например, если файл договора всё так же будет генерироваться по шаблону, исполнителю придёт задача изменения элемента, в поле которого будет подставлен сформированный файл. Сотрудник сможет его проверить или заменить, прежде чем сохранить изменения и закрыть задачу. 

Обратите внимание, сопоставить можно только поля приложения и контекстные переменные процесса одинакового [типа](360009707032.md).

### Вкладка «Переходы»

**(edit-app-item-4.png)**

Вкладка доступна, если выбран способ изменения элемента [Вручную](#manually).

Здесь можно настроить исходящие [переходы](360015835331.md) блока. Они будут отображаться как кнопки в задаче изменения элемента.

````
начало внимание

````
Для блока **Изменение элемента** можно задать только два исходящих перехода: для сохранения изменений и для отмены редактирования элемента. Отметьте опцию **По умолчанию** для перехода, по которому должны сохраниться изменения в данных элемента.

````
конец внимание

````
Также на этой вкладке можно изменить названия кнопок, добавить текст подтверждения, выбрать цвета и т. д. Чтобы перейти к настройкам, нажмите на название перехода. Подробнее читайте в статье [«Переходы»](360015835331.md).

### Вкладки «Запуск процесса» и «Входные и выходные атрибуты» 

Вкладки доступны при изменении элемента вручную. Вы можете настроить запуск дочернего процесса на шаге изменения элемента в родительском процессе. Подробнее читайте в [статье про запуск подпроцесса из текущего шага родительского процесса](start-subprocess-tab.md).



### Вкладка «Описание»

Вкладка доступна в версиях системы 2025.10 и выше. На ней вы можете описать принцип работы блока, например, указать название приложения, элемент которого будет редактироваться в ходе процесса.

После того как вы указали все параметры, нажмите **Сохранить**. 

Теперь по ходу процесса, как только данные договора будут согласованы, созданный файл сохранится в переменную, а затем отобразится в поле на карточке элемента.

**(hmfile_hash_f3df4eb8.png)**