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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2012, 11:06   #1  
alvares is offline
alvares
Участник
 
45 / 12 (1) ++
Регистрация: 27.10.2011
Да, спасибо, на форме работает
А вот если сделать на view которая в DS server display метод и написать:
X++:
server display real method1(common _rec)
{
    ;
    if (_rec.SumOfLine > 0 && this.joinChild().RecId != 0)
        return _rec.SumOfLine - this.joinChild().(fieldnum(Table, SummOfLine2));
    else
        return 0;
}
работает, но не верно - joinChild() задваивает результат..
Старый 15.11.2012, 11:08   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от alvares Посмотреть сообщение
Да, спасибо, на форме работает
А вот если сделать на view которая в DS server display метод и написать:
X++:
server display real method1(common _rec)
{
    ;
    if (_rec.SumOfLine > 0 && this.joinChild().RecId != 0)
        return _rec.SumOfLine - this.joinChild().(fieldnum(Table, SummOfLine2));
    else
        return 0;
}
работает, но не верно - joinChild() задваивает результат..
потомучто нужно не this.joinChild(), а _rec.joinChild().
This вообще в этом случае не нужен - можно смело делать метод статическим.

Последний раз редактировалось S.Kuskov; 15.11.2012 в 11:11.
Старый 15.11.2012, 11:18   #3  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Имеет смысл добавить проверку по TableId, для пущей уверенности чтобы не произошла run time ошибка
X++:
if(rec.TableId==(tableNum(YourdataSourceTable)))
__________________
Axapta book for developer
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Значение display метода по его названию Андрей К. DAX: Программирование 41 25.11.2020 06:52
Получить значение qbr .. propeller DAX: Программирование 2 07.11.2009 00:19
получить label display - метода NetBus DAX: Программирование 2 05.06.2009 19:08
Можно ли в одном select`e получить maxof и minof по одному полю? ArturK DAX: Программирование 2 28.04.2004 12:28
Как получить значение поля Datasource на динамически созданной форме? storer DAX: Программирование 2 14.11.2003 16:41

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:34.