Best way is to use security settings to restrict access to your "Archived" records unless you have the database open with a password that permits it.
See "Editing record access privileges" in FileMaker Help and check out this particular sub section: "Entering a formula for limiting access on a record-by-record basis" for a detailed description of how to set this up.
With this approach, any find perfomed by a script or by the user who has a privilege set that prevents access to archived records will automatically omit the records from the found set. If they use Show All Records or Show Omitted Only, the archived records will appear covered up with "No Access" displayed.
The find script could then be as simple as:
Enter Find Mode
Set Field [YourTable::AnyNeverEmptyfield ; "*"]
Set Error capture [on]
This would find all records for a Full Access user or any other user account were access to archived records is permitted, but other users would only see all non Archived records.