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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.03.2011, 23:44   #1  
DAsm is offline
DAsm
Участник
 
11 / 10 (1) +
Регистрация: 02.03.2011
S.Kuskov, Благодарю за ответы. Книгу прочитал и прояснил для себя некоторые аспекты. Поискал и вроде бы понял как работает DynaLink, и Menuitem, весь кусок кода для открытия формы и передачи параметров уложился 5-10 кликов мышью. Теперь возник вопрос по поводу разноски: Как мне передать параметр разноски во вторую форму чтобы уже в зависимости от значения таблицы можно было выставлять свойство allowedit true или false.
Научился передавать параметры в обычной кнопке
Для нажатия
X++:
void clicked()
{
    FormRun form1;
    Jurnal  tabl;
    Args    args = new Args("Form2");
    super();
    args.lookupField(Jurnal.Jurnal_number);
    args.lookupValue(int2str(tabl.Jurnal_number));
    if (Jurnal.Raznos == Raznos::No)
    {
        args.parm("No");
    }
    if (Jurnal.Raznos == Raznos::Yes)
    {
        args.parm("Yes");
    }
    form1 = ClassFactory.formRunClass(args);

    form1.init();
    form1.run();
    form1.wait();
}
Для приема параметра во второй форме
X++:
public void activate(boolean _active)
{
    str _id;
    Stroki tabl;

    super(_active);
    _id = element.args().parm();
    if (_id == "Yes")
    {
        element.control(control::Grid).allowEdit(false);
    }
    else if (_id == "No")
    {
        element.control(control::Grid).allowEdit(true);
    }
    print (_id);

}
Надеюсь не замудренный код.
Так вот проблема, в обычной кнопке все передается на Ура, а вот через MenuItemButton похоже что другая история.
Посоветуете что читать или в какую сторону хоть идти в этом дремучем лесу?

Или можно каким-то образом встроить кусок своего кода, в код выполнения меню итем?

UPD: Только хотел уйти спать, как поиск по форуму дал результаты. В общем эта проблема тоже решена.
нашел ответ тут: Передача параметра в Запрос(Query)

Остается научится выводить отчет и каким-то образом выводить правильное количество строк во второй форме по значениям в первой.

Последний раз редактировалось DAsm; 03.03.2011 в 00:14.
Теги
axapta

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно связать таблицы в форме? Как показать параметры партии? mazzy DAX: Программирование 10 27.10.2010 15:56
Фильтр строк подчиненной таблицы на форме demon46 DAX: Программирование 4 15.07.2008 15:41
вывод количества записей в таблице на web форме и указание текущей страницы таблицы bambuk1960 DAX: Программирование 1 06.07.2006 13:27
проблема с вызовом новой (добавленной) таблицы alpin DAX: Программирование 4 12.01.2004 14:31
Объединить несколько полей таблицы в одном поле Grid-а на форме? storer DAX: Программирование 2 12.11.2003 14:08

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

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

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