Может нужно у пользователя хранить список просмотренных, а к анкетам обращаться с условием не просмотренных?