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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.06.2008, 18:18   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
1. Если на форме в качестве датасорса InventTable, то в методе init() датасорса пишете
X++:
InventTable_ds.query().datasourceTabe(tablenum(Inventtable)).addRange(fieldnum(InventTable, ItemId)).value(SysQuery::Value("нужные айтемы"))
- это фильтр по нужным ItemId
2. Дисплей методы пишите на таблице InventTable
X++:
inventOnhand    = InventOnhand::newParameters(
                                              this.ItemId,
                                              inventDim,
                                              inventdimParm);
Где inventDim, inventDimParm - аналитики, если нужны
Затем возвращаете нужное вам значение, например inventOnhand.availPhysical()

Есть ещё вариант: использования методов таблицы InventSum, если у вас получится её приджоинить. Но это если не хотите использовать класс + будет по-быстрее.
Старый 05.06.2008, 10:01   #2  
radya is offline
radya
Участник
 
16 / 10 (1) +
Регистрация: 07.05.2007
Адрес: Москва
DSPIC , спасибо за совет, но в нашей компании не разрешена модификация стандартных обьектов , в том числе и добавление дисплейных методов на InventTable без дополнительного утверждения. Именно поэтому я решил отказаться от них , о чем указал в своей шапке. Кроме того хотелось бы все таки прикрутить AOT_query к своей форме , так как этот вопрос все равно рано или поздно придется решать. Если query не содержит агрегатных полей , то все решается на ура, и проблем не возникает. Как добавить агрегатное поле на грид(из AOT_query) ?
Старый 05.06.2008, 15:59   #3  
radya is offline
radya
Участник
 
16 / 10 (1) +
Регистрация: 07.05.2007
Адрес: Москва
Вот здесь http://forum.mazzy.ru/index.php?show...90&#entry24890 нашел обсуждение как раз моего случая , но тот момент , который меня интересует более всего , затронут вскользь. У нас в компании Ах 3.0, и я не знаю как создать тот самый контрол , о котором упомянул Mazzy. Если кому то удалось создать на гриде агригирующую колонку из AOT_QUERY , поделитесь пожалуйста ...
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
отображение значений query на форме fialka DAX: Программирование 13 31.07.2007 14:31
Название полей в форме запроса PavelSR DAX: Программирование 4 11.07.2007 17:19
Отличия в строках ReqPO, почему одна строка появляется в форме а другая нет (Master Planning, Planned Orders) rkorchagin DAX: Программирование 8 21.02.2007 16:27
Подскажите где настроивается отображение аналитики в печатной форме отгрузочной накла wb DAX: Функционал 7 15.07.2004 09:49
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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