Use case :
1) created VIP pricelist for GardenWorld Admin role
2) set a personal lock exclude for GardenWorld User ( so only admin can use VIP pricelist )
3) created an Customer Invoice with VIP pricelist
4) log in as GardenWorld user
5) opened customer invoice
pricelist is empty and mandatory to change/select value so the user cant move to next record and gets stucked.
I just keep value in field (no trigger change) and set field readonly , user cant see what value is selected and cant zoom in locked record at the other hand can move to next record or continue to work with document.
( this was required behaviour from a client )