Цитата:
Сообщение от
Alexanderis.ua
В конфигураторе продукции при добавлении в дерево модели (или как его перевели "модельное дерево") узла Спецификация, вылетает ошибка в методе buildFieldsTable формы PBATreeBOM:
Исправлено в
Hotfix rollup 5
X++:
void buildFieldsTable(FormDataSource _datasource, Common _table, tableId _tableId)
{
int counter2;
DictFieldGroup pbaDictFieldGroup;
FormDataObject formDataObject;
FormDataObject formDataObjectVar;
fieldId pbaFieldIdVar;
FieldName fieldName;
;
pbaDictFieldGroup = new DictFieldGroup(_tableId,'AllFields');
for (counter2=1;counter2<=pbaDictFieldGroup.numberOfFields();counter2++)
{
fieldName = fieldid2name(_tableId,pbaDictFieldGroup.field(counter2));
pbaFieldIdVar = fieldname2id(_tableId,fieldName+'Var');
// <GEEU>
if(!pbaFieldIdVar)
{
fieldName = strpoke(fieldName, 'Var_RU', strscan(fieldName, '_RU', 1, strlen(fieldName)));
pbaFieldIdVar = fieldname2id(_tableId,fieldName);
}
// </GEEU>
formDataObject = _datasource.object(pbaDictFieldGroup.field(counter2));
formDataObjectVar = _datasource.object(pbaFieldIdVar);
if (_table.(pbaFieldIdVar))
{
formDataObject.visible(false);
formDataObjectVar.visible(true);
}
else
{
formDataObject.visible(true);
formDataObjectVar.visible(false);
}
}
}