已在3.4.5.21版本「哈萨克斯坦贸易管理」(3.4版)中验证。
对方发来了工作验收单。您将扫描件附加到入库单据上,然后打开文件,在批注中做了一些修改并保存。第二天会计要求提供"修改前的最初文件"——但您手上已经是修改后的版本了。看起来原件已经丢失了。其实并没有丢失。1С每次保存附加文件时都会在"文件版本"目录中生成一条记录,返回任意一个历史版本只需两次点击。本篇指南将介绍这些版本存放在哪里、如何查看,以及如何回退。
1. 用途
"文件版本"是"文件操作"子系统中的一个服务目录。其中保存着所有附加文件的历次修订版本:每次您修改并保存附加到单据或目录的文件时,都会创建一条新的版本记录。文件本身(二进制数据)、大小、修改者、日期和备注——这些都存储在目录的一行记录中。您几乎从不直接打开它:而是通过文件卡片和版本历史进行操作。但了解它的存在很重要——正是它能在"文件被覆盖"时挽救您。
2. 在哪里查找
该目录属于服务性目录,命令界面的各板块中不显示。您可以通过两种方式访问版本记录。
通过文件卡片(主要方式):
- 打开任意单据或目录元素(例如"商品和服务入库")。
- 点击表单导航栏上的"附加文件"按钮(回形针图标)。
- 双击打开所需文件——将打开其卡片。
- 选择"更多" → "版本"命令(或标签/按钮"版本历史")。这里显示该文件的所有版本列表。
直接进入列表(供管理员/分析使用): 菜单"服务和设置" → "技术人员功能"(需启用该模式),然后打开目录列表。更快的方式是使用导航链接。
1С导航链接(主菜单 → "服务" → "按导航链接跳转",粘贴以下字符串后点击"跳转"):
e1cib/list/Справочник.ВерсииФайлов
这样您将进入数据库中所有文件所有版本的总列表。这是一个技术性窗口——从具体文件的卡片中操作版本会更方便。
2a. 如何查看自己的版本号
主菜单(左上角三角形图标) → "帮助" → "关于程序"。在打开的窗口中:"平台版本"(1С:Предприятие 8.3.x)和一行"配置:哈萨克斯坦贸易管理,3.4版(3.4.5.21)"。如果您的版本更旧或更新——文件卡片中按钮的位置可能略有不同,但版本逻辑是相同的。
3. 如何填写
重要提示:您不需要手动创建新版本或填写字段。目录在处理文件时会自动维护。所有字段都由1С在保存文件时自动填写。了解这些字段是为了正确读取历史记录。以下是版本记录行中您能看到的内容。
| 字段 | 含义及查看意义 |
|---|---|
| 所有者(文件) | 该版本属于哪个附加文件。如果打开的版本不是所需文件的版本——请将此字段与所需单据名称进行比较。 |
| 版本号 | 序号(1、2、3……)。数字越大代表修改越新。可据此判断应回退到哪个版本。 |
| 作者 | 保存该版本的用户。回答"谁修改了文件"的问题。 |
| 创建日期 | 版本保存的时刻。判断"何时修改"的主要依据。 |
| 备注 | 对该版本的说明("修正了金额"、"已签字扫描件")。保存时需手动填写——养成习惯写上几句话,之后能节省数小时。 |
| 文件大小 | 以字节/KB为单位。文件突然"变小"是保存了空文件或错误文件的信号。 |
| 扩展名 | pdf、xlsx、docx……如果某版本的扩展名与其他版本不同——说明文件被替换成了其他类型。 |
| 文件存储 | 二进制数据本身(若启用磁盘卷存储,则为卷的链接)。不可直接编辑。 |
| 文本提取状态 | 是否已为全文检索提取文本。技术字段,用于按文件内容进行全文检索。 |
| 删除标记 | 该版本是否被标记为删除。被标记的版本会在"删除已标记对象"时被物理清除。 |
如果字段"不对"会发生什么:例如,如果备注为空,您不会丢失文件——但如果有十几个版本,您将无法分辨哪个是最新的,只能逐一打开查看。因此唯一真正掌握在您手中的字段是备注。每次重要保存时都请填写。
4. 分析示例
情景。2026年9月23日,您收到了"阿斯塔纳供应"有限责任公司发来的PDF格式发票,并将其附加到编号为000000123的"商品和服务入库"单据上。货物价值为500,000坚戈,增值税16%(2026年哈萨克斯坦税率)为80,000坚戈,共计580,000坚戈。入库单据本身生成的分录如下(而非文件):
| 借方 | 贷方 | 金额,坚戈 | 内容 |
|---|---|---|---|
| 1330 | 3310 | 500,000 | 商品入库 |
| 1420 | 3310 | 80,000 | 可抵扣增值税(16%) |
现在来说说版本——这才是我们要讲的重点。
- 首次附加文件时自动创建版本1。作者为西多罗娃,日期2026年9月23日09:14,大小214KB,扩展名pdf,备注为空。
- 一小时后,会计在编辑器中打开文件,手写添加了"9月30日前付款",并保存回1С。生成了版本2:作者伊万诺夫,2026年9月23日10:40,大小231KB,备注为"付款标记"。
- 第二天由于失误,将另一张发票的扫描件保存到了同一个文件中。版本3:2026年9月24日08:05,大小198KB。
审计员要求提供供应商原始发票——不含他人的批注。您打开文件卡片 → "版本历史" → 选中版本1 → 执行"设为当前版本"命令(或"跳转到该版本")。1С将版本1的副本作为新的当前版本(版本4),而版本2和版本3仍保留在历史记录中——不会丢失任何内容。入库单据的文件重新显示为原始发票。这些操作不会产生任何会计分录:只有附加文件发生变化,而账务数据不受影响。
示例结论:即使文件因修改而完全"损坏",也能从历史记录中恢复,而入库金额(580,000坚戈,含16%增值税)完全不受影响。
5. 操作类型
该目录没有像单据那样单独的"操作类型"字段——它是一个目录,而非单据。但根据产生记录的操作,版本可分为:
- 初始版本——在文件首次附加到对象时创建。
- 编辑后版本——保存已修改文件回数据库时创建。
- 占用/释放后版本——如果启用了"占用以编辑"模式,则在释放文件时记录版本。
- 活动(当前)版本——打开文件时显示的版本;其余为历史版本。
- 标记为删除的版本——在删除已标记对象时从历史记录中排除。
6. 操作时生成的内容
这里需要澄清一个误解:该目录不生成任何会计分录、ЭСФ(电子发票)、СНТ(货物运输票据),也不生成税务登记账户的记账。它不参与单据的过账。电子单据(ИС ЭСФ系统中的ЭСФ、СНТ)由销售/入库单据生成,而"文件版本"只是保存了它们的打印件/扫描图像(如果您将其附加于此)。
创建版本时会发生以下情况:
- 在"文件版本"目录中写入包含文件二进制数据的新记录行(存储在数据库中,或存储在磁盘卷上,若已配置卷存储);
- 更新所有者文件卡片中的"当前版本"链接;
- 若启用全文检索——从文件中提取文本以供内容检索;
- 在登记日志中记录(谁、何时、修改了哪个文件)——这是您分析争议情况的依据。
7. 打印表单
该目录没有自己的打印表单(如发票或运单)——这是一个服务性对象。可用的操作有:
- "另存为……"——将某个具体版本的文件导出到磁盘(实质上是以原始格式"打印"历史版本)。
- "打开" / "预览"——按扩展名在外部应用程序中打开该版本。
- "比较版本"——对于文本格式(doc/docx/txt),可对比两个版本(需安装办公软件——这是唯一依赖于环境的项目)。
8. 常见错误
"文件正被用户……占用编辑" 有人(可能是您在另一个会话中)已占用文件进行编辑但未释放。新版本无法保存。解决方法:请该用户关闭/释放文件,或由管理员在文件卡片中执行"释放"("结束编辑")命令解除锁定。
"未找到文件版本" / 文件无法打开 通常出现在文件存储于磁盘卷时——卷不可访问(网络路径失效)或磁盘上的文件被绕过1С删除。请检查卷设置:"主数据和管理" → "文件操作设置",检查网络目录的可用性。
"文件大小超过允许限制" 触发了附加文件最大大小的限制。请在"文件操作设置"中增加限制,或减小文件大小(压缩PDF/图片)。
"删除已标记对象"后旧版本消失 版本已被标记为删除(手动或因删除所有者文件而标记)并已被物理删除。恢复方式——只能从数据库备份中恢复。教训:不要在没有必要的情况下将版本标记为删除。
激活了错误的版本 不小心对旧版本点击了"设为当前版本"。不要惊慌:进入历史记录,选中所需版本(按日期最新的一个),再次将其设为当前版本——之前的版本不会消失。
9. 常见问题
问:我需要手动进入"文件版本"目录吗? 答:日常工作中不需要。您通过文件卡片中的"附加文件"按钮和"版本历史"进行操作。直接列表主要供管理员分析和维护使用。
问:我修改并保存了文件。旧版本一定保留了吗? 答:是的,如果数据库中启用了版本存储功能(默认已启用)。之前的版本会成为历史版本,您的新版本成为当前版本。可以随时回退。
问:如何恢复文件的先前版本? 答:文件卡片 → "版本历史" → 选中所需版本 → "设为当前版本"(或"跳转到该版本")。该版本的副本将成为当前版本,其余版本仍保留在历史记录中。
问:文件版本会影响单据中的金额、增值税或分录吗? 答:完全不会。附加文件及其版本只是附件。金额、16%增值税、分录和ЭСФ都由单据本身生成,而非文件。
问:谁能看到我修改过文件? 答:每个版本的作者和日期都能在历史记录中看到,修改操作本身也会写入登记日志。这是正常的审计追踪记录。
问:可以关闭版本存储以避免数据库膨胀吗? 答:可以,在文件操作设置中可设置是否存储版本及存储数量。但这样您将失去回退能力——请权衡利弊。避免数据库膨胀的替代方案是将文件存储在磁盘卷上,而非数据库内部。
问:为什么文件不存储在数据库中,而是存储在磁盘上? 答:启用了卷存储模式。这样可减轻数据库负担。对您而言,版本操作方式不变——只需确保卷的网络目录可访问即可。
问:删除了文件——版本也会一起删除吗? 答:删除所有者文件时,其版本会与之一起被标记为删除,并在"删除已标记对象"操作时被物理清除。在此操作之前,仍可取消标记。
问:能否比较两个版本以查看具体修改了什么? 答:对于文本和办公格式——可以,使用"比较版本"命令(需安装办公软件)。对于PDF和图片,只能进行视觉对比——需同时打开两个版本查看。
问:如何将文件附加到单据以使其产生版本? 答:打开单据 → "附加文件" → "添加"(从磁盘或扫描仪)。首个版本将自动创建,之后每次修改都会新增一个版本。
10. 相关对象
- "文件"目录(附加文件)——版本的所有者。每个版本都指向一个具体文件,而文件又指向某个单据或目录元素(入库单、销售单、合同、交易方)。
- 所有者单据——"商品和服务入库"、"商品和服务销售"、"付款账单"、合同、"交易方"目录元素等。您正是将文件附加到这些对象上,版本便随之产生。
- 电子单据(ЭСФ/СНТ)——您可以将其打印图像保存为附加文件;这样它们也会产生版本。但ЭСФ和СНТ本身存在于ИС ЭСФ系统的相应对象中,而非此处。
- 文件操作设置("主数据和管理")——设置版本存储、磁盘卷、大小限制等。用于管理该目录的行为。
如何查看自己的版本号。主菜单 → "帮助" → "关于程序"。"配置"一行将显示版本和发行号,"版本"一行将显示1С:Предприятие平台版本。
本指南针对"哈萨克斯坦贸易管理"3.4版、3.4.5.21发行版编写。在其他发行版中,文件卡片中按钮的位置可能略有不同。
