
盘点前,怎样从 1C 导出一份能用的商品清单
清单字段不全,扫码盘点就会卡在对不上号的商品上。本文列出导出时应带上的字段、常见的格式问题,以及导出后要做的几项检查。
大多数卡住的扫码盘点,在有人拿起扫描枪之前就已经卡住了:从 1C 导出的商品清单里没有条码,或者条码被 Excel 变成了科学计数法,或者一半的商品用不同的名字出现了两次。花十分钟认真做一次导出,能省下仓库现场的几个小时。下面说说导出时应该放些什么,以及交出去之前要检查什么。
清单里必须有什么
盘点人员需要足够的信息来认出每一件商品,并把它和账面对上。一份好用的导出表,每件商品一行,至少包含这些列:
- 1C 中的物料编码
- 完整的商品名称;如果系统里有颜色和尺码,单独放在另外的列
- 一个或多个条码,每个单元格放一个,或者每个条码占一行
- 计量单位;如果使用整箱,还要写明每箱的件数
- 每个仓库的账面数量,并注明取数的日期和钟点
- 成本或售价,币种写在旁边
- 商品分组或品类
- 是否停用的标记
如果您在备注字段里保存了供应商货号或平台编码,也一并带上。它们日后会成为编码对照表的骨架。
数量要在固定时刻取
没有取数时刻的清单几乎没用。如果星期一上午导出余额,星期四才盘点,中间每一笔收货和发货都会变成差异。请按截止时刻导出余额,至少也要导出截止之后的出入库流水,并在文件名里写上日期和钟点,比如 stock_2025-10-15_18-00.xlsx。
Excel 里的格式陷阱
把报表存进 Excel,是很多清单被破坏的地方。留意这几种情况:
- 长条码显示成 4.6E+12。Excel 把长数字当成数值,用科学计数法显示,超过 15 位的数字还会丢掉末尾的几位。粘贴之前先把条码列设成文本格式,或者直接以文本导出。
- 开头的零丢失。像 00415 这样的编码会变成 415,和标签上的编码对不上。
- 报表表头、小计行和分组行混在数据里。能筛选的表只能有一行表头,下面全是商品行。
- 形近的字母。拉丁字母 A 和西里尔字母 А 看起来一模一样,却是不同的字符,用其中一个去查找,找不到另一个。
- 编码末尾多出的空格,会让两个相同的编码被当成不相等。
- 合并单元格和隐藏的行列。筛选或导入其他程序时,这些数据会丢失或者错位。
使用之前先检查导出
三项快速检查能发现大部分问题:
- 对比行数与 1C 中的商品数,对比数量列的合计与库存余额报表中的总数。
- 按条码排序,查看有没有空白,以及同一个条码是否对应了两件商品。
- 随机挑十件商品,逐个字符和系统界面核对。
举个例子,某个仓库系统里有 3,200 件商品,导出表却只有 3,187 行。数量列合计是 47,950,而余额报表里是 48,600。差出来的 650 件,原来属于 13 件已被标记为停用、但仍有库存的商品。如果把它们从导出表里筛掉,盘点就会少看到 650 件货。
发现问题之后,不要只在副本里悄悄改掉了事。列一张问题清单:哪些商品缺条码,哪些重复,哪些名称有歧义。把它交给维护商品资料的同事确认,并同时在 1C 里改正,否则下一次导出,同样的问题还会回来。
附上一段说明再交出去
在文件里加一段简短说明:包含哪些仓库、余额取数的日期和钟点、已知哪些商品没有条码,以及商品名称有疑问时可以问谁。一份能自己说明自己的清单,可以省掉盘点当天的一轮电话。
对 InventoryHub 来说,这份清单就是起点:我们请您提供 1C、Excel 或 ERP 导出的商品与条码清单,和您的同事一起从中建立编码对照表,并在扫码之前给没有编码的货品补贴标签。