我们创建了特殊的表格来为供应商创建采购价格。
新表单具有与原始表单几乎相同的字段(因此我们使用PriceDiscTable
了 ),但记录/数据源设置为临时表。用户填写必填字段后,将单击按钮,(后面的额外逻辑)并记录将插入数据库(实际 priceDiscTable)。
这个想法是让不一定能获得购买价格的用户获得交易价格。理论上一切正常,但是当用户无权PriceDiscTable
打开新表单时,会显示错误“Not enougt right to use table 'Price agreement'”。
我们尝试在 formDatasource 中设置AllowCheck
为false
,但这仅允许我们打开表单,但用户仍然无法添加或修改记录。
有没有办法强制系统允许用户在临时表中写入数据?
禁用安全密钥或对真实表的全面访问不是一种选择。
重复表并使用相同的字段创建很麻烦(如果我们使用相同的表,我们可以使用data()
方法来分配字段)