删掉一条之后,下一条为什么不会补空号
条号不是一个让用户随手输入的文本字段。新建一条时,SlateX 会查看同一镜头下已经存在的条号,取其中最大号再加 1;如果这个镜头还没有条,就从 1 开始。因为算法看的是最大号而不是现有条目数量,删掉中间一条只会留下空号,下一条仍然接在当前最大号之后,不会回头把缺口补上。
条号按同一镜头内的“最大号 + 1”生成,所以删除会留下号段空缺,而不是让下一条回填旧号码。
条号没有用户输入入口
当前界面只显示“第 N 条”,新建与编辑都没有让用户键入条号的控件。条号写入发生在建条路径里,而不是靠用户在表单中修改一个数字。
《数字场记里哪些值是软件先填的》讲的是哪些值会先由软件给出;条号就是其中边界很明确的一种。条号因此只有软件生成这一条路,不存在“先自动编号、之后手工修正”那一步。
新号看最大值,不看还剩多少条
新建保存时,系统先找同一镜头下已有条目的最大条号,然后加 1。开始录制时使用同一口径。另一个抢拍入口只有在该镜头一条都没有时才走,并把起始条写成 1。
关键区别在于“最大号 + 1”不是“数量 + 1”。假设同一镜头曾经有 1、2、3 三条,后来删掉第 2 条,现有数量变成两条,但最大号仍是 3;下一条因此写成 4,而不是重新写成 3 或补回 2。
留空的取舍是不回填较小的旧号码
这种编号方式会让号段看起来不连续,但它避免了删除之后新建的条与已经交出去的条同号。这里的取舍是宁可留下缺号,也不通过回填去重用较小的旧号码。这条只在删除中间条时成立:号取的是现存条里的最大值,所以如果把当前最大号那一条删掉,下一条会重新用上那个号。
这不等于条号会按照真实拍摄顺序保持连续。目前会留下空号的来源就是删除,而且只有删除中间条才会留空;因此接收方应把条号当作同一镜头内的条身份,而不是把“连续没有缺口”当作正确性的条件。
删除后的空号是编号规则的结果:后续新建继续取当前最大号加一,不靠现存条数重新排号。
硬边界:条号只在同一镜头内成立
条号的生成范围是同一镜头。不同镜头可以各自有第 1 条、第 2 条,因此不能把条号当成全场或全项目范围的独立编号。
这也是《为什么同一批条记录在几份交件里行数和顺序都对不上》需要区分“条号”和“文件行号/排序”的原因。看到交付文件里的行序变化,不应反过来推断条号被重新连续编号;两者不是同一件事。
FAQ
条号可以手工改吗?
当前没有条号输入控件。界面显示条号,但新建和编辑都没有让用户直接键入或修改这个数字的路径。
删除第 2 条后,下一条会变成第 2 条吗?
不会。新号取同一镜头当前最大号再加 1,因此中间缺口会保留下来。
为什么不用现有条数加 1?
因为现有数量会在删除后变小,而最大号仍保留已经用到哪里。当前规则选择继续最大号之后的号码。
不同镜头可以都有第 1 条吗?
可以。条号的范围就是同一镜头,不同镜头各自从自己的已有条号计算,因此不能把条号当作全项目编号。
上海智独教育科技有限公司 — SlateX。以上数字截至 2026-09-24。