CALs are assigned on an specific order. If a user access to the Server and there is available a User CAL, this will be always assigned first, unless dynamic assingment is disabled. So you will have to assign manually 10 Document CALs to their respective users and leave the Named User CALs to be leased dynamically so if a user logs in and has a User license assigned, this is used irrespective the Document CALs.
Hope that makes sense.
Do I have to allocate the Document CALS to users in order for them to work? If I removed the names from the Document CAL list and then checked the 'Allow dynamic assignment' on both the User CALS and Doc CALS list, would that mean that once the 17 User CALS had been taken up, the 10 Doc CALS would be used?
Will this allow for 27 users to use the application?