Тема: Метод super()
Показать сообщение отдельно
Старый 11.11.2019, 09:52   #1  
GSP is offline
GSP
Участник
 
34 / 10 (1) +
Регистрация: 14.10.2019
Метод super()
Был такой parm метод:
X++:
OperatingBusinessUnit  ret;
    ret = super(_operatingBusinessUnit);
    return ret;
Я пишу такую логику:
X++:
 if(_operatingBusinessUnit != operatingBusinessUnit)
    {
        researchds   = true;
    }

    operatingBusinessUnit = _operatingBusinessUnit;

    this.setBusinessUnit();
    if(researchds)
    {
        fds  = this.ecoResProduct().dataSource();
        fds.research(true);
        this.ecoResProduct().reread();
        fds.refresh();

        qbr = findOrCreateRange_W(fds.queryRun().query().dataSourceTable(tableNum(InventItemPresence)), fieldNum(InventItemPresence, BusinessUnit));
        qbr.status(RangeStatus::Locked);

        if(_operatingBusinessUnit && qbr)
        {
            qbr.value(queryValue(_operatingBusinessUnit));
        }
        else if(qbr)
        {
            qbr.value("");
        }
    }

    return operatingBusinessUnit;
Но в этом случае на форме пропадает бизнес юнит в боковой панели(Part)
Нужно добавить в код super? Но как именно и куда?