﻿# Поле «Статус»

> [HTML Version](360009920611.html)

Статусы** **предназначены для отслеживания текущего состояния элемента приложения.

Например, для приложения **Счета на оплату** можно настроить статусы: **Новый**, **На согласовании**, **Согласован**, **На оплате**, **Оплачен** и **Не согласован**. С их помощью пользователи смогут понимать, на каком этапе работы находится тот или иной счёт.

Статусы можно [менять вручную](#change_status_manually) по завершении определённого этапа работы либо [автоматически в рамках бизнес-процесса](#change_automatically).

## Создать статусы приложения

````
начало внимание

````
Создавать и редактировать статусы приложения могут только пользователи, включённые в группу** **[Администраторы](360006871932.md#administrators).

````
конец внимание

````
Это можно сделать двумя способами:

1. Перейдите в приложение, нажмите на значок шестерёнки рядом с его названием и выберите пункт** Поле "Статус"**.

**(hmfile_hash_a2fa09df.png)**

2. Если на уровне приложения создан бизнес-процесс, откройте дизайнер процессов и перейдите на вкладку [Статусы](status-tab.md).  
  
Этот способ недоступен, если вы [включили использование групп статусов](status-groups.md).  
  
Статусы, настроенные со страницы приложения и в дизайнере бизнес-процесса, взаимосвязаны. Если вы внесли изменения в дизайнере, они отобразятся в настройках статусов приложения, на уровне которого создан процесс, и наоборот.

3. На открывшейся странице включите опцию **Добавить поле "Статус"**. 

4. В поле **Статус** введите название и справа от него нажмите кнопку **Добавить** или клавишу **Enter** на клавиатуре.

**(app-status-1.png)**

5. Статус будет добавлен в список. Ему будет присвоен код, который используется при работе с [API](360009921431.md). Вы можете отредактировать значение в поле **Код**, чтобы обращаться к статусу в скриптах было проще.

6. Создайте остальные статусы для данного приложения, указав их название и нажав **Добавить**.

**(app-status-2.png)**

На [канбан-доске](360025745312.md) статусы будут отображаться в том порядке, в котором они располагаются в списке. Первый статус, указанный в списке, будет присваиваться всем новым элементам.

7. Отметьте опцию **Финальный** напротив конечных статусов в жизненном цикле элементов приложения. После финального выставить следующий статус будет нельзя.

8. Для финальных статусов доступна опция **Скрывать**. Включите её, чтобы элементы с этим статусом не отображались на канбан-доске. Найти скрытые элементы с финальным статусом можно через [расширенный поиск](360009669952.md#search_deleted), выбрав в параметрах нужный статус.

**(app-status-3.png)**

## Редактирование и удаление статуса

Чтобы поменять название или код статуса, нажмите на соответствующее поле и внесите исправления. Кроме того, в любой момент можно снять или поставить флажок **Финальный**.

Чтобы изменить расположение статусов в списке, используйте метод Drag-and-Drop.

**(app-status-4.png)**

Чтобы удалить статус, напротив его названия нажмите на значок корзины и подтвердите действие.

## Опции для настройки статусов

На странице настройки статусов вы можете включить дополнительные опции для смены и отслеживания статусов:

- **Использовать группы статусов** — если опция включена, статусы приложения настраиваются внутри [групп статусов](status-groups.md). В левом меню приложения пользователи видят каждую группу как отдельную канбан-доску.  
  
**Важно**: для использования этого инструмента требуется отдельная серверная лицензия. Для её [активации](licenses-tools.md) обратитесь к менеджеру ELMA365; 

- **Сохранять историю изменения** — если опция включена, данные об изменении статуса элементов приложения записываются в системе. Вы можете обращаться к этой информации в скриптах с помощью метода \[OBJECT\]. Например, вывести в виджет элементы, получившие определённый статус за последний день. Подробнее читайте в [справке ELMA365 TS SDK](https://tssdk.elma365.com/ru/latest/interfaces/_03_globals_.application.html#statushistory);

- **Сохранять дату перехода в статус** — дата и время смены статуса элемента будут записываться в системное поле в контексте приложения **Дата перехода в статус**. Вы можете вынести поле на форму приложения или на его карточку на канбан-доске. С помощью поля можно отслеживать элементы, которые долго находятся на определённом этапе работы;

- **Статус Приложения можно менять вручную** — пользователи смогут изменять статус элемента в его карточке или с помощью перемещения по канбан-доске. 

## Настройка ручной смены статуса

Чтобы пользователи могли вручную изменять статусы в [карточке элемента](360016427291.md#element_page),** **выполните следующие действия:

1. На странице настройки статусов включите опцию **Статус Приложения можно менять вручную**.

2. В таблице со статусами появится колонка **Переходы**. В ней для каждого статуса, кроме финальных, определяется последовательность смены статусов. 

3. По умолчанию для всех статусов в списке установлено значение **Вперед**. Нажмите на него, чтобы выбрать другой вариант.

**(app-status-5.png)**

- **Все** — пользователи смогут выбрать любой добавленный статус из списка при смене текущего;

- **Вперед** — пользователи смогут выбрать любой из статусов, который расположен в списке после текущего. Последовательность статусов в списке можно настроить методом Drag-and-Drop;

- **Статусы** — выберите опцию и отметьте статусы, которые будут доступны пользователям при смене текущего.

Для статусов, отмеченных как финальные, настроить последовательность смены нельзя.

### Способы ручной смены статуса

1. Изменить статус с карточки с помощью виджета [Статус элемента приложения](app_element_status.md). 

Виджет добавляется на форму просмотра приложения автоматически при включении ручной смены статуса. Чтобы изменить текущий статус, откройте карточку элемента. На боковой панели справа от текущего статуса нажмите значок карандаша и выберите доступный вариант из списка.

**(hmfile_hash_7f56bc1d.png)**

2. Сменить статус перетаскиванием элементов по канбан-доске.

Перейдите на страницу приложения и включите отображение элементов в виде [канбан-доски](360009923311.md#kanban_board). Перетащите элемент методом Drag-and-Drop в нужный статус на доске. Статусы можно присваивать согласно настройкам переходов, установленным для каждого из них.

3. Добавить на форму кнопку **Сменить статус**.

Откройте карточку любого элемента приложения, нажмите на значок шестерёнки в левом нижнем углу и добавьте кнопку **Сменить статус**. Подробнее о настройке кнопки читайте в статье [«Кнопки в карточке элемента приложения»](360019228531.md#add-button).

Чтобы изменять статус с помощью кнопки, не требуется включать опцию [ручной смены статуса](#change_status_manually) в приложении. Поэтому смена статуса этим способом не учитывает установленные настройки переходов. 

Пользователи могут нажать на кнопку, выбрать любой из статусов приложения и оставить комментарий, который отобразится в ленте на боковой панели элемента.

**(app-status-7.png)**

## Смена статуса в бизнес-процессе

Статусы могут меняться автоматически в ходе выполнения бизнес-процесса. В зависимости от того, на каком этапе находится процесс, элемент приложения приобретает тот или иной статус. Для этого используется элемент [Управление статусом](360012263332.md).

Например, в процессе согласования счёта статус элемента приложения **Счёта на оплату** изменится с **Согласовано** на **Оплачено** после того, как денежные средства будут выплачены.

** (status_field_10.png)**

Новый статус отобразится в [карточке элемента](360016427291.md#element_page) на странице приложения.