Предлагаю внести небольшие изменения в метод initFromFormControl таблицы FormDiggerTmpData, а то получается не очень информативно, если на форме несколько источников
X++:
void initFromFormControl(Object _formControl, int _parentId = 0, FormRun _fr)
{
;
if ( !_formControl)
return;
this.Name = _formControl.userPromptText() ? _formControl.userPromptText() : _formControl.labelText();
this.Id = _formControl.id();
this.ParentId = _parentId;
if (FormDigger::formControlIsDataBound(_formControl))
{
this.IsDataBound = NoYes::Yes;
if (_formControl.dataField())
{
//добавляем имя источника
this.FieldMethodName = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField());
}
else
{
if ( !this.FieldMethodName)
{
//добавляем имя источника и скобки к имени метода
this.FieldMethodName = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+_formControl.dataMethod()+'()';
this.isMethod = NoYes::Yes;
}
}
}
}