(2) это самый "банальный случай" проведения. Можно также создать что то вроде структуры, которая будет регистрировать количество проведенных и непроведенных документов.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший