axapta - 找不到输入值时如何覆盖对 DirPartyTable 查找的验证
问题描述
我有一个与 DirPartyTable 和 Validate = Yes 相关的表,EDT 字段是 DirPartyRecId,忽略 EDTRelation = No。
在查找过程中,如果输入的值无效,总是提示“无法找到与输入的值对应的唯一全局通讯录记录”。
如何删除此验证?
我尝试了覆盖查找,但警告在 performFormLookup 之后立即出现
SysReferenceTableLookup sysTableLookup = SysReferenceTableLookup::newParameters(tablenum(DirPArtyTable), sender);
Query query = new Query();
sysTableLookup.addLookupfield(fieldNum(DirPArtyTable, Name));
query.addDataSource(tablenum(DirPArtyTable));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
解决方案
推荐阅读
- composer-php - 安装 composer 没有可用的包 php-cli
- python - python asyncio协程从未被等待
- html - 我应该如何对齐卡片内的项目?
- html - 即使设置了父级高度,子 div 也不尊重父级的高度
- vlc - 许多带有按钮的面板使用 vlcPlugin 在 c# 中播放视频
- batch-file - 批处理 - 分隔命令
- java - java.lang.NoClassDefFoundError。我无法打开或创建新项目。安卓工作室
- javascript - 无法读取导出函数中未定义的道具
- python - 如何创建优化,其中对于 x 的值,我得到 y,使得 y 最小,x 最大
- python - 如何在 Django Rest Framework 中使用外键保存 ModelSerializer