将6.0K3cloud进行打补丁,补丁号为PT100897。直接新增直接调拨单,将单据类型改为VMI直接调拨单后,调出货主字段变为灰色不可选。在没有打补丁时,这个字段是可以进行选择的。
不想在表体里面进行调出货主的选择,只想在表头上进行选择。
有人给出方案是在BOS设计器中将下图中的两个控制去掉
新建一个VMI直接调拨单,在填完调出货主后,点击物料进行物料选择是报错,其信息如下:
值“Microsoft.Scripting.Interpreter.InterpretedFrameInfo”不是“System.String”类型,不能在此泛型集合中使用。
参数名: key
[{"operation":"STK_TransferDirect.CustomEvents"}]
发生时间:15:00:49
错误来源: mscorlib
错误信息:值“Microsoft.Scripting.Interpreter.InterpretedFrameInfo”不是“System.String”类型,不能在此泛型集合中使用。
参数名: key
===================================================
调用堆栈:
在 System.ThrowHelper.ThrowWrongKeyTypeArgumentException(Object key, Type targetType)
在 System.Collections.Generic.Dictionary`2.System.Collections.IDictionary.set_Item(Object key, Object value)
在 Microsoft.Scripting.Interpreter.Interpreter.HandleException(InterpretedFrame frame, Exception exception)
在 Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
在 Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
在 IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
在 IronPython.Compiler.RuntimeScriptCode.InvokeTarget(Scope scope)
在 Kingdee.BOS.Scripting.PyExpressionEvaluator.Run(Expression expression, ExpressionContext context)
在 Kingdee.BOS.Business.DynamicForm.BusinessService.Calculate.DoAction(FormBusinessServiceArgs e)
在 Kingdee.BOS.Core.DynamicForm.FormBusinessServiceUtil.ExceuteServices(List`1 sers, DynamicObject activeRow, Int32 rowIndex)
在 Kingdee.BOS.Core.DependencyRules.EntityRule.Execute(BOSActionExecuteContext context)
在 Kingdee.BOS.Core.DependencyRules.RuleContainer`6.Execute(C executeContext, TaskCollection tasks)
在 Kingdee.BOS.Core.DependencyRules.RuleContainer`6.Resume(C executeContext)
在 Kingdee.BOS.Core.DependencyRules.RuleContainer`6.Raise(S arg, C executeContext)
在 Kingdee.BOS.Core.DependencyRules.BOSRuleContainer.RaiseItemAdded(String entityKey, Object dataEntity, BOSActionExecuteContext executeContext)
在 Kingdee.BOS.Web.DynamicForm.DataBinder.EntryEntityDataChanged(ModelDataChangedEventArgs e)
在 Kingdee.BOS.Web.DynamicForm.DataBinder.ModelService_ModelDataChanged(Object sender, ModelDataChangedEventArgs e)
在 Kingdee.BOS.Core.DynamicForm.ModelDataChangedHandle.Invoke(Object sender, ModelDataChangedEventArgs e)
在 Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.InnerCreateNewEntryRow(DynamicObject parentRow, Entity entity, Int32 row, DynamicObject rowDataEntity, Int32 rowCount, Boolean bApplyDefaultValue)
在 Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.CreateNewEntryRow(Entity entity, Int32 row, DynamicObject rowDataEntity)
在 Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormModel.CreateNewEntryRow(String key)
在 Kingdee.BOS.Business.Bill.Operation.NewEntry.ExecuteOperation()
在 Kingdee.BOS.Core.DynamicForm.AbstractFormOperation.Execute(InvokeFormOperation4WfParam param, CallBackWfAfterOperation callbackwf)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.AutoAddNewEntry(String entityKey)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.LoadPostBackData(JSONArray postDatas)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.CustomEvents(String key, String eventName, String eventArgs, JSONArray postDatas)
错误数据: System.Collections.ListDictionaryInternal
推荐阅读