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

<figure><img src="/files/EpFxdGdrUsTgc2RYlA3e" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/mPHPAlo7mXz8cGntBqtw" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/8Oto2xOxreRn3r4gFnJI" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

\_\_\_

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

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

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

<figure><img src="/files/YIoJjBXTgpzjFmjy7icx" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/ceXBQmSmJZmgsUZUai1q" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/n2HO8X4p0RAlqBiB8iMk" alt=""><figcaption></figcaption></figure>

на бэке<br>

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

<figure><img src="/files/Bk6SPswNdP2YUOC8rMbm" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/H2NnD0CIeFt4Zvu6xqwh" alt=""><figcaption></figcaption></figure>

**Шаблон электронного письма** об отмене заявки можно загрузить в справочник "лксШаблоныСообщений" и использовать в типе заявки (см. (СправочникТабличнаяЧасть.лксТипыЗаявок.ШаблоныСообщений):![](/files/OjgA2G778jHQIZASRJAU)

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

<figure><img src="/files/l1vmFKYPXkmDC7RoL3RB" alt=""><figcaption></figcaption></figure>

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

| 5hREXoVWAdSn |
| :----------: |

| <p>Заявка \[#Сообщения (ЛКС).Заявка.Тип заявки#] \[#Сообщения (ЛКС).Заявка.Код#] от \[#Сообщения (ЛКС).Заявка.Дата{ДФ=dd.MM.yyyy}#] (\[#Сообщения (ЛКС).Заявка.Сотрудник#]) \[#Сообщения (ЛКС).Заявка.Согласована{БЛ=отклонена; БИ=согласована}#] \[#Сообщения (ЛКС).Заявка.Физическое лицо состояния заявки#].</p><hr><p>\[#Сообщения (ЛКС).Заявка.Содержание заявки (формат HTML)#]</p> |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://padocs.empldocs.app/dlya-razrabotchikov/nastroiki-lks/nastroika-zayavok/otmena-zayavok-s-kommentariem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
