同步记录
先把几个词说清楚,不然后面看不明白。
主店就是总部那家店,商品的资料和价格以它为准;分店是跟着它走的那几家门店。 同步就是“把主店改过的东西,自动送到分店去,改成一样的“。 跟随就是“这一项跟着主店走“,主店改了它跟着改; 反过来,某一项设成不跟随(插件里叫例外),就是这家分店自己说了算,主店改了它也不动。
这一页是同步的流水单。插件每往分店推一次改动,就把这一趟的改动攒成一批,在这儿记一条。 你能看到:这是哪一批、什么时候推的、把哪个商品从什么值改成了什么值、 推给了哪家店、是谁触发的。推错了还能整批退回去,所以这一页不只是“看看“, 它也是你把改动收回来的地方。
从哪儿进去:先点左边菜单里的「门店档案同步」。这个菜单点开以后, 上面并排有两个页签:第一个是「跟随设置」,第二个就是这一页「同步记录」。 点上面那个「同步记录」,就进到这一页了。 需要说明的是:这一页是两个页签里的第二个,不是另外跳出来的页面; 插件里另外两个二级页(冲突处理、运行历史)才是从「跟随设置」页上点按钮进去的。
什么时候会用到它
- 有店员问“这个药的价格怎么跟别的店不一样“,你想知道主店到底改过没有、改到哪一步了;
- 你刚在主店改了一批商品的资料,想确认到底推下去没有 —— 要是没推下去,这儿会缺那么一批;
- 某家分店的某个字段还是旧的,你想看看是不是推过去的时候被退回来了;
- 价格或者资料改错了,要退回原样 —— 来这儿找到那一批,整批撤回去;
- 想知道这些改动是人手工点的,还是定时那一轮自己跑出来的,看「操作人」那一列就知道。
怎么操作
第一步:打开这一页,先看最上面那张卡片
进来就是「同步记录」这张卡片,卡片标题右边写着这儿现在有多少批。
这里要说清一件事:一行是一批,不是一条改动。一次同步可能改了几十个商品, 它们算同一批,一起显示成一行。想知道这一批里具体改了哪些条,点那一行的**「明细」**展开来看。
第二步:看「类型」这一格
这一格是个下拉,写的是这一批属于哪一类:
- 全部:哪一类都显示;
- 档案同步:商品的资料跟着主店改了(名称、规格、厂家这一类);
- 调价同步:价格跟着主店改了;
- 新建商品:主店新加了一个品种,推过去的时候在分店也建了一行;
- 巡检修复:定时那一轮自己扫出来的、顺手补上的改动;
- 撤销:撤销这个动作本身也会记一条,就记在这儿;
- 被拒的列:主店推过来的改动里,商品档案那边不肯收的那几列 —— 到底退回来了哪几列,这一条的说明里会写出来。
选上哪一类,下面的列表就只剩这一类。选回「全部」,就又都看得见了。
第三步:点「明细」看这一批里到底改了什么
点某一行的「明细」,它下面会展开这一批里的每一条,一条一行, 写着是哪个商品、改了哪几列。改动的写法是「列名 旧值 → 新值」,比如某个字段原来是多少、改成了多少。 一次改动超过四处,后面会写成“……(共几处)“,想看齐就得点开这条慢慢看。 已经撤过的那几条,后面会标一个「已撤销」。再点一下按钮(这时它写着「收起」)就折回去。
第四步:撤错了就点「撤销这批」
撤销是按批整批撤的,不是一条一条撤。 原因很实在:这些改动本来就是同一次操作的一部分, 单撤其中一条,库里反而是个不上不下的样子。
找到那一批,点右边的**「撤销这批」。插件会把这一批里每一行改动改之前的旧值**写回去, 所以退回去是真能退回原样的,不是把记录删了了事。 撤销这个动作本身也会记一条(类型是「撤销」),所以事后翻记录,能看到是谁改的、又是谁退的。
两个小地方要注意:
- 这一批已经全撤过了,按钮就点不动了;撤过的条数会在类型那一列标出来(写法是「已撤 N」,N 是条数);
- 「新建商品」这一类撤销,不会自动把商品删掉。 删一行商品比改一个字段重得多, 插件不替你做这件事,得人工处理。真碰上这种,撤销的时候界面上会说明有几条属于这种, 照着去商品档案里处理。
界面上都有什么
这一页就一张卡片,叫「同步记录」。
| 卡片上的东西 | 是什么、从哪来 |
|---|---|
| 卡片标题右边的批数 | 现在这一页显示多少批,写的是「N 批」,N 就是批数 |
| 类型(下拉) | 全部 / 档案同步 / 调价同步 / 新建商品 / 巡检修复 / 撤销 / 被拒的列,含义见上面第二步 |
| 明细(每行一个) | 把这一批里的每一条改动展开;展开后按钮变成「收起」 |
| 撤销这批(每行一个) | 把这一批改动之前的旧值写回去;这一批已经撤完就点不动 |
| 列表最下面一行 | 这批一共多少条,写成「共 N 条」 |
| 卡片下面那段说明 | 每一行都留着改之前的旧值,所以「撤销」是真的能退回原样;撤销本身也会记一条;「新建商品」那一类撤销不会自动删商品 |
表头一共六列,最后一列没有名字(放按钮的):
| 这一列 | 写的是什么、从哪来 |
|---|---|
| 时间 | 这一批是什么时候推的,写的是年月日和时分秒 |
| 类型 | 这一批属于哪一类,就是上面那七个里的一个;已经撤过的,还会在这一列多标一个「已撤 N」 |
| 改了什么 | 一批里只有一条改动,就直接写“哪一列 旧值 → 新值“;有多条,就写“几条记录“,要看内容就点「明细」 |
| 门店 | 这一批推给了哪家(或者哪几家)分店 |
| 操作人 | 是谁触发的。人手工点的那一轮,写的是这个人的名字;定时那一轮自己跑出来的,写的是定时任务 |
| 最后一列(没标题) | 「明细」和「撤销这批」这两个按钮 |
点「明细」展开以后,每个商品占一行,写的是商品编码和最前面那条改动的说明; 撤过的那几条,末尾会标「已撤销」。

常见疑问
问:这一行写的“几条记录“,我怎么知道具体改了哪些商品?
答:点这一行右边的「明细」,它就展开了,一条一行。一行是一批、一批里可能有很多条, 所以才要多点一下 —— 否则一次同步改几十个商品,一行里根本写不下。
问:「撤销这批」是把这一批一条条撤,还是整批一起撤?
答:整批一起撤。这些改动本来就是同一次操作做出来的,单撤其中一条没有意义。 点了之后,这一批里每一行的旧值都会写回去。
问:撤了以后,原来的记录是不是就查不到了?
答:查得到。撤销不会把原来的记录删掉,它只是把旧值写回去,另外再记一条「撤销」类型的记录。 所以翻这一页,能看到原来改了什么、又是谁什么时候退回去的。
问:为什么「新建商品」那一类的撤销不会把商品删掉?
答:因为删一行商品比改一个字段重得多 —— 这一行可能已经被开单卖过、有库存、有批号了。 插件不敢替你删,只提醒你有几条属于这种,剩下的要人工处理。
问:我看到分店的某个字段跟主店不一样,怎么判断是同步漏了、还是本来就该不一样?
答:两个办法。一是回「跟随设置」页看看这个商品的价格或者档案是不是被设成了例外 —— 设了例外就是故意的,主店改了它也不跟。二是来这一页找那一条记录:根本没有这一条, 说明压根没推;有记录但类型写着「被拒的列」,说明推过去了、商品档案那边没收,被退回的是哪几列记录里写着。
本页修订记录
| 说明版本 | 日期 | 对应系统版本 | 改了什么 |
|---|---|---|---|
| v1 | 2026-10-07 | 框架 1.0.91 / pk_sync 0.1.3 | 第一版 |