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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.04.2012, 16:15   #1  
FridmanV is offline
FridmanV
Участник
 
27 / 10 (1) +
Регистрация: 05.04.2012
Адрес: Самара
Так теперь -все почти норм только он в If во внтурь не проходит.
вот тут
X++:
if (args.parmEnum() && args.parmEnumType() == typeId(NoYes) )
{
    if (args.parmEnum() == NoYes::Yes)
    {
       this.vendcalc();
    }
    else
    {  
       this.vendcalcInvoice();
    }
}
Старый 18.04.2012, 14:48   #2  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
У меня подобная проблема. Если мне нужно переменную в класс передать, то как поправить то что выше написано для меня?
Старый 18.04.2012, 15:02   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от smailik Посмотреть сообщение
У меня подобная проблема. Если мне нужно переменную в класс передать, то как поправить то что выше написано для меня?
Передача произвольных параметров с помощью Args()
За это сообщение автора поблагодарили: smailik (1).
Старый 18.04.2012, 15:18   #4  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Мне надо передать в класс значение поля таблицы.
В методе parmArgs выдает ошибку "Имя _args уже употребляется во внешнем контексте"
А в main ругается на надпись this.parmArgs(_args) "Таблица не содержит это поле"
Старый 18.04.2012, 15:22   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от pitersky Посмотреть сообщение
Коллеги, если вам нужно передать переменную, которая в классе определяет тип отчёта, то вы КМК изначально идёте по неверному пути...
Напраление этого пути задал автор вопроса. В вашем варианте необходимо под каждый отчёт иметь отдельную кнопку. Автор же хотел одну кнопку + ComboBox
Старый 18.04.2012, 15:34   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от smailik Посмотреть сообщение
Мне надо передать в класс значение поля таблицы.
Передавайте не поле, а всю строку. Для этого не нужно дополнительно программировать. Заполните свойство DataSource на MenuItemButton и тогда ссылка на таблицу автоматически пропишется в args.record().
Цитата:
Сообщение от smailik Посмотреть сообщение
В методе parmArgs выдает ошибку "Имя _args уже употребляется во внешнем контексте"
Это значит, что переменная с именем _args уже объявлена где-то выше по коду или в ClassDeclaration.
Цитата:
Сообщение от smailik Посмотреть сообщение
А в main ругается на надпись this.parmArgs(_args) "Таблица не содержит это поле"
Метод main - статический. Это значит что он не связан с каким-либо экземпляром класса. Т.е в нём нет такого понятия как this
Обычно в методе main экземпляр класса создают. Для этого в нём объявляют переменную с типом создаваемого класса. Вот эту переменную и используйте.

P.S.:проблема на принимающей стороне
Старый 18.04.2012, 15:51   #7  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Поле DataSource заполнено.
Да в ClassDeclaration было прописано, убрал. Теперь другая ошибка
Args parmArgs(Args _args = args) Переменная args не была объявлена. Курсор стоит перед последним словом args.
если в args.record() пропишется нужная мне строка таблицы нужен ли тогда вообще parmArgs?
Старый 18.04.2012, 15:56   #8  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
все что раньше написал я победил. Как правильно обратиться к _args.record()?
Теги
args, значение, класс, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передать временную таблицу из формы в класс Eldar9x DAX: Программирование 26 20.06.2008 19:09
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Как получить параметры в класс из формы, созданной классом. BEPECK DAX: Программирование 9 07.02.2005 14:14
Передача datasource формы в класс Yprit DAX: Программирование 2 06.10.2004 14:00
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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