Показать сообщение отдельно
Старый 01.07.2010, 15:35   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Post
Цитата:
Сообщение от 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);
        }
    }
}
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.