已在 3.0.74.2 版本"哈萨克斯坦会计"(3.0 版)上验证。
您打开上一季度的发票卡片,点击附带的行为扫描件——1С 却显示"未找到文件",而不是文档。或者您最近把所有附件从数据库转移到了磁盘,以免数据库膨胀,现在却睡不安稳:是否真的全部转移完成,有没有丢失什么?正是针对这两种情况,才需要"卷完整性检查"报表。它将数据库中记录的内容与磁盘上文件存储卷中实际存在的内容进行核对,并显示差异。
先说实话:这是一个服务性(技术性)报表,而不是会计文档。它不做分录,不生成 ЭСФ 或 СНТ,不变动登记簿,总之什么都不改动——只读取和比较。因此这里不会有 1210/6010 科目、增值税税率和个人所得税:它们与文件完整性无关。但会有真正为会计省心的内容——明白到哪里去找丢失的扫描件。
1. 用途
该报表将信息库中登记的文件与磁盘存储卷中的物理文件进行核对。它发现两类问题:数据库中记录但从磁盘上消失的文件(数据丢失),以及位于磁盘上但数据库中没有引用的文件(占用空间的垃圾)。
2. 在哪里查找
文件相关的报表不在会计版块中,而在管理中:
- 管理 → 维护 → 文件存储(或文件工作设置)——这里配置卷,并可从此处访问针对卷的服务性报表。
- 通过报表列表:所有功能 → 报表 → 卷完整性检查(如果启用了"所有功能"模式)。
直接打开报表最快的方式是导航链接。复制它,然后在 1С 中通过菜单服务 →"按导航链接跳转"(或标题栏中带地址的图标)粘贴:
e1cib/list/Отчет.ПроверкаЦелостностиТома
该报表对具有管理员权限或文件工作角色的用户可用。普通会计通常看不到它——这很正常,清理卷不是他的任务。
2а. 如何查看自己的版本
帮助 → 关于程序(或右上角的"i"图标)。在打开的窗口中:
- 平台版本——例如
8.3.24.xxxx; - 配置版本——例如
哈萨克斯坦会计,3.0 版 (3.0.74.2)。
文件报表的位置和卷设置的构成在各版本间几乎不变,但操作前应确认您的版本不低于标题中所示的版本。
3. 如何填写
报表的字段不多——这正是它的优势。逐个来看。
| 字段 | 必填 | 用途及出错时的后果 |
|---|---|---|
| 卷 | 是 | 从"文件存储卷"目录中选择具体的文件存储卷。报表将扫描的正是它在磁盘上的路径。如果选错了卷——就会检查错误的目录,得到一份令人惊恐的"缺失"文件列表,而这些文件本来就不该在这个卷中。 |
| 检查卷中文件是否存在 | — | 该复选框查找数据库中存在但从磁盘上消失的文件。正是因为它们才会弹出"未找到文件"。保持开启——这是运行的主要原因。 |
| 检查多余文件 | — | 该复选框查找磁盘上数据库中没有引用的文件(转移失败后的孤立垃圾)。在清理空间前很有用。在大型卷上检查耗时较长。 |
操作顺序:
- 通过导航链接或从维护版块打开报表。
- 在卷字段中选择要检查的卷。如果只有一个卷——它会自动填入。
- 确认卷路径可访问:服务器(或文件模式下您的计算机)必须能看到卷的目录。无法访问目录——报表会如实说明,但无法进行检查。
- 保持两个检查复选框都开启,以获得完整画面。
- 点击生成。
- 等待扫描结束。对于几千个文件的卷,这需要几秒到几分钟,对于数万个文件——则更久。
4. 实例解析
原始数据。ТОО"阿斯塔纳贸易"将附件从数据库转移到了"主卷",服务器上的路径为 D:\1C_Files\AstanaTrade。数据库中记录有 12 480 个文件,总容量 8.3 GB(发票、行为、合同的扫描件)。
总会计艾古丽注意到某供应商行为的扫描件打不开。她打开报表,选择卷 = 主卷,两个复选框,点击生成。
报表结果:
| 指标 | 值 |
|---|---|
| 该卷在数据库中的文件总数 | 12 480 |
| 磁盘上缺失(数据库中有,无文件) | 3 |
| 磁盘上多余(有文件,数据库中无) | 27 |
| 吻合 | 12 477 |
在"缺失"区块中,报表显示三行带有文件卡片链接的记录:正是那份供应商行为和两份合同。可以看到预期路径,例如 D:\1C_Files\AstanaTrade\2a\f1e9c3b4...,而那里没有文件。
艾古丽接下来做什么(报表本身不修复任何东西):
- 对于三个缺失的文件——从所需日期的卷备份副本中恢复它们,或者如果没有备份,则将扫描件重新附加到相应的文档上;
- 27 个多余文件——这是中断转移的残留物;可以手动从磁盘上删除它们以释放空间,但需事先通过报表确认数据库中确实没有对它们的引用。
这个例子不产生任何借/贷分录——报表只做诊断。例子的价值在于,您在一分钟内就能得知精确的丢失数量及其地址,而不必逐个文档去碰"未找到文件"。
5. 操作类型
该报表没有像文档那样的单独"操作类型"。有两种通过复选框启用的核对模式——可以单独使用,也可以一起使用:
- 查找缺失文件——数据库引用了某个文件,但卷中实际上没有它。
- 查找多余文件——文件位于卷中,而数据库中没有任何对它的引用。
6. 过账时生成什么
关键点:报表不过账,也不记录任何东西。
- 没有分录——这不是经济业务。
- 没有电子文档(ЭСФ、СНТ)——报表与在 ИС ЭСФ 中开具无关。
- 没有登记簿变动——卷、文件目录和磁盘上的文件本身都保持不变。
唯一的结果就是屏幕上的表格文档,包含差异列表和汇总计数器。所有后续操作(从备份恢复、删除垃圾、重新附加扫描件)都由您手动完成,在此报表之外。
7. 打印表单
报表没有单独的表单——打印表单就是生成的表格文档本身。对它可以使用 1С 的标准命令:
- 打印(Ctrl+P)——打印差异列表,例如作为数据恢复行为的附件。
- 保存——将结果导出为文件:
.mxl、Excel (.xlsx)、PDF、.html。 - 发送——将结果附加到邮件中,以便转交给管理员或支持部门。
8. 常见错误
"无法访问卷"/"卷目录不可用"。1С 服务器看不到卷路径(网络驱动器掉线,服务账户无权限)。请检查"文件存储卷"目录中的路径、目录的可访问性以及 1С 服务器账户对该目录的权限。
报表显示数百个"缺失"文件,尽管一切正常。几乎总是选错了卷,或者在服务器迁移/磁盘盘符更改后卷路径指定错误。请将卷卡片中的路径与文件的实际位置核对一致。
从文档打开附件时"未找到文件"。这是报表所证实的症状:文件在磁盘上丢失了。运行检查,一次性找到所有这类文件,并从卷的备份副本中恢复。
报表生成非常慢或卡住。卷包含数万到数十万个文件。取消"检查多余文件"复选框(它最耗资源),并在非工作时间运行检查。
"多余"列表很大,想全部删除。不要盲目删除。确认它们确实是孤立文件,并在清理前对卷目录做备份副本——报表无法帮您恢复从磁盘上删除的内容。
9. 常见问题
这个报表会做分录吗? 不会。这是服务性报表,它不过账,不创建分录和登记簿变动。只是将数据库与磁盘比较并显示差异。
报表会自动恢复或删除文件吗? 不会。它只发现问题。从备份恢复、重新附加扫描件和删除多余文件由您手动执行。
"缺失"文件与"多余"文件有什么区别? 缺失——数据库中有记录,但磁盘上没有文件(数据丢失)。多余——磁盘上有文件,但数据库中没有对它的引用(占用空间的垃圾)。
文件本身存储在哪里——卷? 在磁盘上的目录中,其路径在"文件存储卷"目录(管理 → 文件存储)中设定。如果您设置了在卷中存储而非在信息库中存储,文件就会放到那里。
为什么我在菜单中看不到这个报表? 它对具有管理员/文件工作权限的用户可用,可在维护版块或通过"所有功能"看到。普通会计通常看不到它。
如何最快打开报表?
通过导航链接 e1cib/list/Отчет.ПроверкаЦелостностиТома:菜单服务 →"按导航链接跳转"。
报表会影响 ЭСФ、СНТ 或期间关闭吗? 毫无影响。它与电子发票、СНТ 和结算操作无关——只处理存储库文件。
多久运行一次检查? 在将文件转移到卷之后、服务器迁移/恢复之后,以及每季度定期一次。定期检查能在丢失于税务检查或交易对手请求时浮现之前就将其捕获。
如果没有卷的备份,而文件丢失了怎么办? 无法恢复文件本身。打开该文件曾附加到的文档,重新附加扫描件(向交易对手获取副本或扫描原件)。
可以导出结果以转交给支持部门吗? 可以。生成的报表可保存为 Excel、PDF 或 .mxl,并通过表单的标准按钮以邮件发送。
10. 相关文档和对象
- 文件存储卷(目录,管理 → 文件存储)——"卷"字段的来源;正是它的设置(路径、可访问性)决定检查结果。
- 文件工作设置——启用文件在卷中存储并将其从数据库转移到磁盘;在这样的转移之后运行此报表是合理的。
- 文档和目录的附加文件——就是那些附件(行为、发票、合同的扫描件),您检查的正是它们的完整性。
- 卷的备份副本(通过操作系统/管理员手段)——不是 1С 对象,但正是从中恢复被报表标记为缺失的文件。
如何查看自己的版本
帮助 → 关于程序——那里标明了平台版本(8.3.x.xxxx)和配置版本。本说明是针对 3.0.74.2 版本编写并验证的。
已在 3.0.74.2 版本"哈萨克斯坦会计"(3.0 版)上验证。
