Отмена заявок с комментарием
Last updated
Last updated
Разрешить отмену заявок - при установленном значении, разрешена отмена заявок пользователем вручную до перехода в статус "Оформление документов"
Доступна отмена заявок вручную из 1С ЗУП - при установленном значении, доступна кнопка "Отмена заявки" , с помощью которой возможно отменить заявку вручную.
Добавлено новое состояние заявки - Отменена в РС лксСостоянияЗаявок добавлен реквизит Комментарий в http-запрос согласования заявки issueApprove добавлено необязательное поле comment добавлен метод issueCancel (patch); обязательные параметры в теле запроса: issueID, comment
!!! для архива - внесены изменения в процедуры, обрабатывающие состояние Отклонена (при согласовании):
лксДанныеПользователей.ПолучитьТЗЗапланированныеОтпускаСотрудника
лксВидыСостоянийЗаявок.ЗаполнитьВидыСостояний
лксЗаявки.ПриИзмененииСостояния
лксЗаявки.ТекстЗапросаПроверкиПоКлючевымПолям
лксЗаявки.ФормаСписка.ПриСозданииНаСервере
лксПечатныеФормы.ФормаРаботыСДокументами.УстановитьПараметрыДинамическогоСписка
лксТипыЗаявок.ФормаЭлемента.СостоянияТипаЗаявкиОтсутствующиеВТаблицеЭтапов
лксПериодыПоЗаявкам.КоличествоДнейСотрудникаПоТипуЗаявкиЗаПериод
лксСостоянияЗаявок.УстановитьСледующееСостояние
Для фронта:
в метод settings в раздел issue добавлен параметр issueCancelAccess - если true, то показывать кнопку для отмены заявки. если false, то заявки отменять нельзя. в метод issueApprove добавлено необязательное поле comment добавлен метод issueCancel (patch) для отмены заявки; обязательные параметры в теле запроса: issueID, comment
___
В справочник лксВидыСостоянийЗаявок - ДоступнаОтмена. Заполнится по умолчанию для состояний: "в работе", "черновик" и "на согласовании"
Сделал возврат этого реквизита на фронт в поле "cancelAccess", в методе states.
Сотруднику доступно:
При нажатии на кнопку "Отменить заявку", сотрудник может добавить комментарий и отправить:
Когда заявка отменена появляется статус "Отменена"
на бэке
В заявке в истории состояний видно состояние и комментарий.
Если заявка была отменена инициатором заявки на стадии согласования, то данные можно увидеть также в "Данные задач по согласованию".
Вариант шаблона для события "Отмена заявки сотрудником":
Шаблон электронного письма об отмене заявки можно загрузить в справочник "лксШаблоныСообщений" и использовать в типе заявки (см. (СправочникТабличнаяЧасть.лксТипыЗаявок.ШаблоныСообщений):
Заявка [#Сообщения (ЛКС).Заявка.Тип заявки#] [#Сообщения (ЛКС).Заявка.Код#] от [#Сообщения (ЛКС).Заявка.Дата{ДФ=dd.MM.yyyy}#] ([#Сообщения (ЛКС).Заявка.Сотрудник#]) [#Сообщения (ЛКС).Заявка.Согласована{БЛ=отклонена; БИ=согласована}#] [#Сообщения (ЛКС).Заявка.Физическое лицо состояния заявки#].
[#Сообщения (ЛКС).Заявка.Содержание заявки (формат HTML)#]