Hello digitalmcgrath,
For exemple, if you would like the users to edit the records in one module, but you don like them to create records for that module.
In Roles you can just set the edit column (which respects to edit and create) to none (or any other configuration. My approach is to allow users to edit in roles, and from php I disabe the create buttons.