Skillaz PortalВойти

Запрет на уменьшение Потребности через редактирование поля Потребность

Релиз фичиОбычное

30 июня 2026 г.

Потребность клиента

Я как Нанимающий менеджер, хочу иметь функциональность запрета на уменьшение значения в поле Потребность, чтобы избежать ситуаций, когда Потребность может уйти в минусовое значение, а также предотвратить возможность закрытия заявок путем уменьшения значения, так как заявки могут быть актуальные.

На данный момент есть две стратегии закрытия заявок по Потребности, это либо "Старые", либо "Новые" заявки.

![image.png](/ajax/v2/attachments/85150?inline=true =554x383)

{% note info "Проблематика" %}

{% endnote %}

Детали реализации

Необходимо реализовывать валидацию значения поля потребности в форме редактирования потребности / в превью ОЕ.

Название валидатораТипОписание
Запрет на уменьшение ПотребностиКлиентскийВалидирует числовое значение потребности. Недоступно введение значения меньше указанного

Расположение валидатора: документ "Потребность" - Поле OpenPositionsCount - Значение - Валидаторы

![image.png](/ajax/v2/attachments/86247?inline=true =586x424)

Добавить информационное уведомление в форме редактирования потребности при неуспешной валидации на поле OpenPositionsCount с текстом "Уменьшение потребности недоступно":

![Валидация](/ajax/v2/attachments/86301?inline=true =583x83)

Добавить всплывающее уведомление ошибки с текстом: "Нельзя редактировать значение в поле в меньшую сторону, для уменьшения значения в данном поле отмените неактуальную заявку, созданную в рамках данной Потребности"

![image.png](/ajax/v2/attachments/86243?inline=true =300x150)

Критерии приёмки

NДаноКогдаТогда
1Пользователь с полномочиями на редактирование сущности Потребность (hire-need) И Форма редактирования Потребности Поле - "Потребность" (OpenPositionsCount) указано значение 2Пользователь корректирует значение в меньшую сторонуДействие недоступно, нет возможности сохранить изменения И Всплывает уведомление с ошибкой И Отображается информационное уведомление под полем "Потребность" (OpenPositionsCount)    ТК-44221-1
2Пользователь с полномочиями на редактирование сущности Потребность (hire-need) И Превью Орг единица Поле - "Потребность" (OpenPositionsCount) указано значение 2Пользователь корректирует значение в меньшую сторонуДействие недоступно, нет возможности сохранить изменения И Всплывает уведомление с ошибкойТК-44221-2
3Пользователь с полномочиями на редактирование сущности Потребность (hire-need) И Поле Потребности - "Потребность" (OpenPositionsCount) указано значение 2Пользователь корректирует значение в большую сторонуИзменение успешно сохраняетсяТК-44221-3(Форма редактирования Потребности)  
4Пользователь с полномочиями на редактирование сущности Потребность (hire-need) И Превью Орг единица поле - "Потребность" (OpenPositionsCount) указано значение 2Пользователь корректирует значение в большую сторонуИзменение успешно сохраняетсяТК-44221-4(Превью Орг единица)
5Пользователь с полномочиями на редактирование сущности Потребность "Х"(hire-need) И Поле Потребности - "Потребность" (OpenPositionsCount) указано значение "2" И Заявка, созданная из Потребности "Х" И Пользователь с полномочиями на смену статуса заявки в "Отменена"Пользователь меняет статус заявки на "Отменена"Заявка переходит в статус "Отменена" И В поле Потребности - "Потребность" (OpenPositionsCount) указано значение "1"ТК-44221-5.1(Стратегия старые) ТК-44221-5.2(Стратегия новые)    
6Пользователь с полномочиями на редактирование сущности Потребность (hire-need) И На поле - "Потребность" (OpenPositionsCount) нет установленного валидатора И Поле - "Потребность" (OpenPositionsCount) указано значение 2Пользователь корректирует значение в меньшую сторонуДействие доступно, есть возможность сохранить изменения

Техническая реализация