多项选择题

注册会计师主要通过实施以下审计程序来收集或有事项完整性的审计证据( )。

A.参与被审计单位董事会会议
B.了解被审计单位与识别或有事项有关的内部控制
C.向被审计单位管理层获取书面声明
D.向被审计单位的法律顾问和律师进行函证