diff --git a/main.py b/main.py index b571198..3c7ac30 100644 --- a/main.py +++ b/main.py @@ -630,6 +630,9 @@ class App: messagebox.showwarning("提示", "Excel 中没有数据") return + # 保存固定值到配置文件(必须在验证之前,确保用户选择的产品/客户已写入 config) + self._save_fixed_from_entries() + # 验证必要字段是否有数据来源(固定值 > Excel > 默认值) fixed_values = get_fixed_values(self.config) defaults = get_defaults(self.config) @@ -646,9 +649,6 @@ class App: self.paused = False self._set_controls_state("running") - # 保存固定值到配置文件 - self._save_fixed_from_entries() - # 清空结果表格 for item in self.result_tree.get_children(): self.result_tree.delete(item)