简短回答:大多数情况下,修正后的 СНТ 无法导入 1С 并非程序错误,而是因为选错了导入分区以及文件格式不正确。修正后的 СНТ 应导入到「已收到 СНТ」分区(而不是「已开具」),并且从 ИС ЭСФ 门户导出的应当是修正运单的 XML 文件,而不是 xsl 格式的文件。满足这两个条件后,导入 1С:哈萨克斯坦会计版即可顺利完成,数据也会正确更新。
为什么会出现错误
СНТ(商品随附运单)在信息系统中具有「方向」:对交易的一方而言是已开具的,对另一方而言则是已收到的。当您在 1С 中打开错误的分区时,程序会期待另一种类型的文档,无法将要导入的 XML 与已有数据进行匹配。表面上看起来就像「文件无法导入」或「数据不更新」,尽管文件本身可能是正确的。
第二个典型原因是导出文件的格式。在 ИС ЭСФ 门户上,文档可以保存为不同的形式。要导入核算系统,需要机器可读的 XML,而不是 xsl(用于查看和打印、而非导入的可视化/表格形式)。如果导出的格式不对,1С 将无法识别数据结构。
「已开具」与「已收到」的逻辑
- 已开具 СНТ——是您作为商品发货方所开具并发送的运单。
- 已收到 СНТ——是由交易对方发送到您名下的运单,包括其修正版本。
- 由供应商/发货方发送给您的修正 СНТ 是入向文档,因此它应位于「已收到 СНТ」分区。
如果搞混了方向,试图将修正运单导入到「已开具」,那么即使 XML 本身生成正确,数据更新也不会完成。
修正的分步流程
- 确定文档方向:发送给您的修正 СНТ 属于已收到的,而不是已开具的。
- 登录 ИС ЭСФ 门户,找到所需的修正运单(而不是被它替换的原始运单)。
- 将文档正确地导出为 XML 格式。确认下载的文件扩展名为
.xml,而不是.xsl。 - 在 1С:哈萨克斯坦会计版中打开「已收到 СНТ」分区。
- 启动导入并指定已保存的修正 СНТ 的 XML 文件。
- 检查文档是否已导入,运单数据是否已更新。
如何确认您导出的确实是 XML
- 查看文件扩展名:应为
.xml。.xsl格式不适合导入。 - 用文本方式打开 XML 时,可以看到数据的标签结构,而不是已排版好的打印表单。
- 如果门户提供多种保存方式,请选择导出文档数据,而不是「打印」或「查看」。
如果文件仍然无法导入,还应检查什么
当分区选择正确、格式为 XML,但导入仍然无法完成时,请注意以下几点:
- 1С 版本的时效性。电子文档格式会定期变化;在过时的配置上,新 XML 的结构可能无法被识别。请确认已安装最新的配置更新。
- 交易对方与组织的匹配。数据库中应已录入运单参与方(组织和交易对方),并具有正确的登记信息(БИН/ИИН),否则无法对文档进行匹配。
- 是否存在原始 СНТ。修正运单与原始运单相关联。如果数据库中缺少原始文档,修正的导入可能无法按预期完成。
- 文件的完整性。请确认下载时文件未损坏或被截断,以及您导入的确实是所需文档,而不是旧的(原始)文档。
- 门户上文档的状态。请检查 ИС ЭСФ 门户上的修正 СНТ 具有正确的状态(已开具/已确认),而不是处于中间状态。
常见错误
- 将修正 СНТ 导入到「已开具」分区,而不是「已收到」。
- 从门户导出 xsl 格式的文件,而不是 XML。
- 下载的是原始版本,而不是修正版本的运单。
- 在过时的配置版本上尝试导入。
- 数据库中缺少所需的交易对方或修正所对应的原始 СНТ。
需要检查的内容
- 导入分区——是「已收到 СНТ」,而不是「已开具」。
- 文件格式——是 XML(扩展名
.xml),而不是xsl。 - 您导出的确实是修正运单,而不是原始运单。
- 数据库中组织和交易对方的登记信息与运单数据一致。
- 已安装最新版本的 1С:哈萨克斯坦会计版。
- 导入后,1С 中 СНТ 的数据确实已更新。
结论:关键在于——导入时不要混淆「已开具」与「已收到」分区,并确保从 ИС ЭСФ 门户导出的确实是 XML,而不是 xsl。满足这些条件,再加上最新版本和正确的登记信息,即可确保成功导入修正后的 СНТ 并在 1С 中更新数据。
