AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2019, 09:52   #1  
GSP is offline
GSP
Участник
 
33 / 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? Но как именно и куда?
Старый 11.11.2019, 09:55   #2  
axm2017 is offline
axm2017
Участник
 
141 / 143 (5) +++++
Регистрация: 15.05.2017
operatingBusinessUnit = super(_operatingBusinessUnit)?
За это сообщение автора поблагодарили: GSP (1).
Старый 11.11.2019, 10:00   #3  
GSP is offline
GSP
Участник
 
33 / 10 (1) +
Регистрация: 14.10.2019
Цитата:
Сообщение от axm2017 Посмотреть сообщение
operatingBusinessUnit = super(_operatingBusinessUnit)?
После первого if?

Последний раз редактировалось GSP; 11.11.2019 в 10:02.
Старый 11.11.2019, 10:49   #4  
axm2017 is offline
axm2017
Участник
 
141 / 143 (5) +++++
Регистрация: 15.05.2017
Перед.

А так не вдаваясь в подробности что и как чего то вы много на parm навесили логики и вызовов.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Покупка валюты. Сопоставление проводок. "Инкрементный" метод расчета. Yrich DAX: Функционал 1 25.04.2016 14:03
DAX 2009,5.0.1000.52 SP1 в таблице smmBusRelTable отсутствует метод convert2Customer Murlin DAX: Программирование 8 11.11.2009 16:23
axStart: Updating records and calling super Blog bot DAX Blogs 0 11.05.2009 19:05
Как вызвать метод для поля в FormDataSource? Maxim Gorbunov DAX: Программирование 3 08.05.2007 11:28
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.