Показать сообщение отдельно
Старый 03.03.2009, 16:25   #22  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,887 / 3152 (113) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
У меня тоже вылетала на некоторых формах, например на InventTable.
в этом месте

\Data Dictionary\Tables\FormDiggerTmpData\Methods\initFromFormControl
когда вместо кода
X++:
this.FieldMethodName = fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField());
поставил
X++:
this.FieldMethodName  = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField());
судя по всему валилась на методе
X++:
_formControl.dataSource()).name()
при вызове контролов для которых не прописан датасорс.

Исправил добавив проверку
X++:
if (_formControl.dataSource())
...
else
...

Посмотрите, может быть у вас аналогичные изменения вносились. В общем может потребоваться дополнительные проверки поставить.