0
NIGHTHUNTER
10.12.20
✎
10:18
|
Конфигурация Итилиум. Выполнение правила обработки на стороне предприятия.
Было поставлено условие сделать правило обработки при котором, -
Только пользователь с ролью "Полные права" мог сохранять обращения которые уже имеют признак закрытия и наряды
которые имеют признак закрытого наряда.
То есть если пользователь, открывает закрытый наряд, и у него нет полных прав, то он уже не сможет его ни изменить ни записать.
Выполнено это условием, -
Если Не РольДоступна("ПолныеПрава") И ЭтотОбъект.Состояние.Закрыт Тогда
Сообщить("Отсутсвуют полные права. Сохраняется документ с состоянием закрыт. Отказ!");
Отказ = Истина;
КонецЕсли;
Но, сейчас. Если этот же пользователь, открывает документ в состоянии в работе, и переводит его в состояние завершен, у него то же сообщение выходит и на этот момент.
Как доработать условие, что бы пользователь, мог открывать документы в состоянии отличном от завершен, и переводил их в состояние завершен.
Получается, выше прописанное условие не дает это делать. Так как проверка идет после установки состояния закрыт.
|
|
2
NIGHTHUNTER
10.12.20
✎
10:24
|
Сделано это через событие,
(1) То есть это исправит ситуацию? Пользователь без полных прав открывая документ в состоянии закрыт, ничего не сможет с ним сделать. Ни записать ни провести.
Но если он откроет документ в состоянии в работе, то сможет его перевести в состояние завершен ?
|
|