我想知道自定义字段/表单创建是否有方法限制可用于在子列表中输入的项目。理想情况下,这些项目仅限于在父记录中输入的供应商。
即。通过带有自定义子记录/子列表的自定义记录查看供应商成本。供应商名称在父项中输入,然后只能从该供应商处购买的项目输入子列表行。
答案 0 :(得分:1)
如果您的子列表将父级作为实际父级(选中“记录为父级”),则转到项目字段的“采购和过滤”选项卡,并根据父级的供应商字段进行过滤。
答案 1 :(得分:0)
对于子列表字段很难做到这一点,尽管使用nlobjform
方法,但对于标题字段是可行的。
或者,您可以做的是,使用fieldChanged
事件函数编写客户端脚本,该函数可以搜索以查看所选项目是否不是供应商,显示alert
并取消设置值。
function FieldChanged(type, name, lineNum)
{
if (type =='item' && name == 'item')
{
//do search and verify value
if(valueNotAsExpected)
{ alert("Unexpected item."); nlapiSetLineItemValue('item', 'item', lineNum, null)}
}
}
答案 2 :(得分:0)
如果您专门讨论关于交易的项目子列表,那么您可以使用任何项目保存搜索来过滤这些项目。在您的自定义交易条目表单上,转到屏幕字段> 列然后将项目过滤器字段设置为您要使用的已保存搜索。
请参阅标题为“过滤交易中的项目下拉列表”的NS帮助文章