症状
如果将Extender 字段添加为链接到扩展程序窗口的 SmartList 对象中的列,则 SmartList对象的"类型"值在Microsoft Dynamics GP 中未定义。
原因
发生此问题的原因是以下一个或多个条件为 true:
-
SmartList 对象已损坏,必须修复。
-
将删除链接到 SmartList 对象的扩展程序窗口的链接。
-
将删除"扩展程序"窗口,并创建字段名称相同的扩展程序窗口。
此问题也发生,因为 Extender 特定于公司,但 SmartList 不特定于公司。
解决方案
若要解决此问题,请按照下列步骤操作:
-
在主要 Microsoft Dynamics GP 公司中,单击"工具",单击"扩展程序",然后单击"选项"。
-
单击以选中 "自动更新 SmartLists" 复选框。
-
在主要公司外的所有公司中,单击以清除"自动更新 SmartLists" 复选框。
注意 在此步骤中,请包含您可能已创建的任何测试公司。
-
在所有公司中,从链接到 SmartList 对象的所有扩展程序窗口中删除 SmartList 链接。
-
在主公司中,打开 SmartList。
-
单击"其他",单击"其他",然后单击"扩展程序"。
-
单击"类型"值为" 未定义" 的 SmartList 对象。
-
单击"扩展程序字段"区域中的第 一个" 扩展程序"字段,然后单击红色的"X"以删除该字段。
-
针对所有扩展程序字段重复步骤 8。
-
退出并启动 Microsoft Dynamics GP。
-
打开主要公司。
-
再次将扩展程序窗口链接到 SmartList 对象。
-
打开 SmartList,单击"其他",单击"其他",然后单击"扩展程序"。 验证列表中是否 只显示 一次"扩展程序"字段。
注意 如果看不到任何扩展程序字段,请退出并启动 Microsoft Dynamics GP。
更多信息
所有 SmartList 修改都必须在 Microsoft Dynamics GP 的主公司中进行,程序必须正常工作。 因此,建议将任何扩展程序窗口放在主公司中,即使不打算使用该扩展器窗口。
参考
若要详细了解在将 Extender 窗口字段添加到 SmartList 对象时如何使用多个公司,请单击以下文章编号以查看 Microsoft 知识库中的文章:
914170 有关从 Microsoft Great Plains 中的 Extender 将字段添加到 SmartList 的指南