RUKKENZH
向AI提问
栏目其他错误与故障
在导出 SWIFT 文件时出现"未填写银行系统中的机构代码"错误
文章语言:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH

在导出 SWIFT 文件时出现"未填写银行系统中的机构代码"错误

СТ
Сапа Т.И. — 1C 与会计专家,实战型讲师

简要:导出 SWIFT 文件时出现 "未填写银行系统中的组织代码" 错误,是因为在组织卡片中未填写银行系统中的组织代码,导致 1C 无法正确生成文件。要解决此问题,请进入组织卡片,打开"银行系统中的组织代码"部分,创建并保存一条新记录——之后代码将与组织关联,导出即可顺利完成而不再报错。

为什么会出现该错误

SWIFT 文件是一种国际格式的支付文件,银行用它来处理汇款(多数情况下是外币或国际付款)。为了正确生成该文件,程序需要知道贵组织在银行系统中以哪些代码注册。如果组织卡片中的这个目录为空,1C 就无法将必要的属性填入文件,并会以未填写代码的提示中断导出。

出现这种情况的典型场景:

  • 组织卡片是手动填写的,而带有银行代码的部分被直接跳过了;
  • 组织是从另一个数据库复制或迁移过来的,而辅助目录没有一并导入;
  • 数据库中有多个组织,而代码填在了错误的组织上,并非以其名义生成付款的那个;
  • 此前没有以该格式导出过付款,因此无需填写该部分。

如何修复:分步操作

  1. 打开以其名义生成 SWIFT 文件的组织卡片(组织设置/企业属性部分)。
  2. 确认所选正是要付款的那个组织——在多个法人实体的情况下这一点至关重要。
  3. 找到 "银行系统中的组织代码" 部分。
  4. 在该部分创建一条新记录,并填入由您的开户银行提供的数据。
  5. 保存记录。
  6. 重新导出 SWIFT 文件——在代码正确关联后,错误将不再出现。

代码本身的取值不能凭空填写:它们由开设账户的银行提供。如果您不确定应填写哪些具体值,请向银行柜员或客户支持索取——这样可以避免因属性有误而再次报错。

如果保存后仍然报错

有时即便记录看似已经创建,提示仍会再次出现。请检查以下几点:

  • 记录确实已保存。关闭并重新打开"银行系统中的组织代码"部分,确认所创建的行确实存在,而不是仍停留在编辑状态。
  • 记录属于所需的组织。确认代码正是关联到以其名义生成文件的那个组织,而不是数据库中的另一个法人实体。
  • 银行/账户一致。检查记录是否对应用于导出的那个银行账户——在多个账户的情况下,数据可能属于另一家银行。
  • 记录的所有必填字段都已填写。记录内某个必填字段为空,同样会导致 1C 认为代码未填写。

常见错误

  • 在某个组织上填写了代码,却以另一个组织名义生成付款——在多公司核算中,这是报错反复出现最常见的原因。
  • 创建了记录,却未点击"记录"/"保存",导致数据未固定到数据库中。
  • "凭感觉"填写代码,而非银行提供的代码——文件也许能导出,但银行不会接受。
  • 混淆银行账户:为某一账户填写了代码,却按另一账户导出付款。
  • 在测试库或过时的数据库副本中修改组织卡片,实际工作却在另一个库中进行。

需要检查的内容

  • 付款单据本身以及导出设置中所选的组织是否正确。
  • 是否正是在该组织上填写了"银行系统中的组织代码"部分。
  • 所填代码是否与从开户银行获得的数据一致。
  • 记录是否与用于生成 SWIFT 文件的银行账户相符。
  • 记录在创建后是否已保存(可重新打开该部分进行检查)。
  • 如果您有多个副本,进行修改的数据库是否为当前使用的。

在银行系统中的组织代码被正确填写、关联到所需的组织和账户并保存之后,SWIFT 文件的导出应能顺利完成而不再报错。如果经过所有检查后问题依然存在,则有必要向银行确认文件格式的要求,并将其与哈萨克斯坦版 1C:会计中的交换设置进行核对。

延伸阅读

参考来源

这篇文章对您有帮助吗?
💼 需要 1C 或会计方面的帮助?Слава КВЦ — 在哈萨克斯坦拥有多年 1C 实践经验。查看逐条解析的哈萨克斯坦税法 2026,或在 BuhGPT 聊天中提问 — 几秒钟即可获得答复。