У нас как-то неожиданно появились архивные проекты, но при написании избирателей это не было предусмотренно. Проекты пока просто в ручном режиме, if’ами проверяются на архивность для того, чтобы убрать контролы работы. И естественно где-то это забывается, например в контролах смены статуса документа. Что не верно. Надо сделать единый избиратель не дающий никаких полномочий (кроме просмотра, комментирования, ну и настроек) в случае если проект в архиве.
Ну, и потом убрать ручные проверки.
И чтобы это не было выстрелом в ногу убедиться, что кнопка разархивирования присутствует.