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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2018, 11:42   #7  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
Вопрос решен, может кому пригодится:

Реализовано с помощью 2х форм:
Первая форма - диалог со списком таблиц
Вторая принимает в аргументе имя таблицы, имеет один Datasource типа Common, и Grid привязанный к этому источнику.

В init() формы, до вызова super() меняем таблицу Datasource на выбранную в диалоге:
X++:
this.form().dataSource(1).table(tableName2id(this.args().parm()));
Затем заполняем Grid полями этой таблицы
X++:
...super();

FormDataSource fds = this.dataSource(1);        
DictTable dt = new SysDictTable(fds.table());
FieldId fieldId = dt.fieldNext(0);
DictField dictField;

fieldId = dt.fieldNext(0);
while (fieldId)
{
    ParametersGrid.addDataField(fds.id(), fieldId);
    fieldId = dt.fieldNext(fieldId);
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: How to use a Query Range Status on a Filterable Grid Field in Dynamics AX Blog bot DAX Blogs 0 06.10.2017 02:21
vasantharivali: Dynamic Query Using Aggregative Functions and Joins Blog bot DAX Blogs 0 17.11.2012 11:12
axaptacorner: How to create Query in AX 2012 through X ++ code Blog bot DAX Blogs 0 20.09.2012 17:11
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43

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

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

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