# Отмена заявок с комментарием

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FVX6q25Ruw9hjXhWYhqf7%2Fimage.png?alt=media&#x26;token=227c0679-28be-43a1-87fc-104c275d1f8f" alt=""><figcaption></figcaption></figure>

### **Настройки отмены заявок**

* **Разрешить отмену заявок** - при установленном значении, разрешена отмена заявок пользователем вручную до перехода в статус "Оформление документов"

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FNtLeC4JPb5eOte13nOGY%2Fimage.png?alt=media&#x26;token=12fb77b9-06bf-41ee-986d-4da1e9db94a9" alt=""><figcaption></figcaption></figure>

* **Доступна отмена заявок вручную из 1С ЗУП** - при установленном значении, доступна кнопка "Отмена заявки" , с помощью которой возможно отменить  заявку вручную.&#x20;

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FqYaylVdQjX3wCBgHOV2q%2Fimage.png?alt=media&#x26;token=67278d6c-52be-4681-99df-c554c83d12c7" alt=""><figcaption></figcaption></figure>

Добавлено новое состояние заявки - **Отменена**\
в РС **лксСостоянияЗаявок** добавлен реквизит **Комментарий**\
в http-запрос согласования заявки **issueApprove** добавлено необязательное поле **comment**\
добавлен метод **issueCancel** (patch); обязательные параметры в теле запроса: **issueID**, **comment**

&#x20;

!!! для архива - внесены изменения в процедуры, обрабатывающие состояние Отклонена (при согласовании):

* лксДанныеПользователей.ПолучитьТЗЗапланированныеОтпускаСотрудника
* лксВидыСостоянийЗаявок.ЗаполнитьВидыСостояний
* лксЗаявки.ПриИзмененииСостояния
* лксЗаявки.ТекстЗапросаПроверкиПоКлючевымПолям
* лксЗаявки.ФормаСписка.ПриСозданииНаСервере
* лксПечатныеФормы.ФормаРаботыСДокументами.УстановитьПараметрыДинамическогоСписка
* лксТипыЗаявок.ФормаЭлемента.СостоянияТипаЗаявкиОтсутствующиеВТаблицеЭтапов
* лксПериодыПоЗаявкам.КоличествоДнейСотрудникаПоТипуЗаявкиЗаПериод
* лксСостоянияЗаявок.УстановитьСледующееСостояние

**Для фронта:**

в метод **settings** в раздел **issue** добавлен параметр **issueCancelAccess** - если **true**, то показывать кнопку для отмены заявки. если **false**, то заявки отменять нельзя.\
в метод  **issueApprove** добавлено необязательное поле **comment**\
добавлен метод **issueCancel** (**patch**) для отмены заявки; обязательные параметры в теле запроса: **issueID**, **comment**

\_\_\_

В справочник лксВидыСостоянийЗаявок - **ДоступнаОтмена**.\
Заполнится по умолчанию для состояний: "в работе", "черновик" и "на согласовании"

Сделал возврат этого реквизита на фронт в поле "**cancelAccess**", в методе **states**.

Сотруднику доступно:

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FSjlwStPZDpNVjrzh52ow%2Fimage.png?alt=media&#x26;token=de198f3a-38ee-4890-87e2-0c085f45b8fa" alt=""><figcaption></figcaption></figure>

При нажатии на кнопку "Отменить заявку", сотрудник может добавить комментарий и отправить:

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FDhYutUJ3lWmqztHqZoES%2Fimage.png?alt=media&#x26;token=f10dc80d-d696-4ed7-bf74-e3f0d5c15c35" alt=""><figcaption></figcaption></figure>

Когда заявка отменена появляется статус "Отменена"

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2F8zGHrMQnPduL438ea22n%2Fimage.png?alt=media&#x26;token=8d40038a-3f34-4a45-b162-1e2cb619ceee" alt=""><figcaption></figcaption></figure>

на бэке<br>

В заявке в истории  состояний видно состояние и комментарий.

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FUbHczq7RoZRmbkKmHqAf%2Fimage.png?alt=media&#x26;token=0ef9268d-907b-4e65-b666-9908dd25da3d" alt=""><figcaption></figcaption></figure>

Если заявка была отменена инициатором заявки на стадии согласования, то данные можно увидеть также в "Данные задач по согласованию".

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2Frif88K9POFgtc4t3olnK%2Fimage.png?alt=media&#x26;token=87636f7e-9f95-4b33-9397-fb2635054581" alt=""><figcaption></figcaption></figure>

**Шаблон электронного письма** об отмене заявки можно загрузить в справочник "лксШаблоныСообщений" и использовать в типе заявки (см. (СправочникТабличнаяЧасть.лксТипыЗаявок.ШаблоныСообщений):![](https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2FGCLNnXKbWRaYOLIugmN5%2F11.png?alt=media\&token=b5492c76-f8da-4259-b6ce-ef0f4188275d)

**Вариант шаблона** для события "Отмена заявки сотрудником":

<figure><img src="https://1471809276-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDAS4EZ9iEEAziRxZbaRm%2Fuploads%2F9mIwCdDFhFfQBGkUpyox%2F12.png?alt=media&#x26;token=2ff8cb65-3f72-4fbd-b3a8-ed9b4bc752eb" alt=""><figcaption></figcaption></figure>

| PFS5SIBzRhyQ |
| ------------ |
