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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.04.2012, 15:34   #21  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (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   #22  
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   #23  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
все что раньше написал я победил. Как правильно обратиться к _args.record()?
Старый 18.04.2012, 16:17   #24  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от smailik Посмотреть сообщение
Как правильно обратиться к _args.record()?
Да в общем то нет там ничего хитрого
Вызов класса по Menu Item
Старый 18.04.2012, 16:34   #25  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
ссылка дельная. спасибо. В MenuItem я указываю LedgerJournalTrans. а когда в классе смотрю какие поля есть у myTable ( myTable = _args.record() ) там совсем не то что я ожидаю.
Старый 18.04.2012, 16:39   #26  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от smailik Посмотреть сообщение
ссылка дельная. спасибо. В MenuItem я указываю LedgerJournalTrans. а когда в классе смотрю какие поля есть у myTable ( myTable = _args.record() ) там совсем не то что я ожидаю.
Список полей, которые будут доступны через переменную myTable целиком и полностью зависят от типа, который вы указали при объявлении этой переменной.
В вашем случае должно быть так:
X++:
LedgerJournalTrans myTable
Старый 18.04.2012, 16:46   #27  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
спасибо тебе добрый человек. заворкало
только два excel документа вместо одного открывается
Теги
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, время: 11:12.