我理解不了你这个问题。
为什么不将数据加载和数据处理分开?
单独做个加载功能,让用户选择要处理的产品、客户、订单,加载之后开始处理。
处理完毕之后保存,需要的话,再次单击加载按钮,重新选择并加载要处理的数据。