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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2007, 11:48   #1  
samunai is offline
samunai
Участник
 
6 / 10 (1) +
Регистрация: 01.06.2007
LookUp na Dimension w EP ne rabotajet
AX v.: 4.0
Build: 4.0.2163.0


Dobrij den'!

Izwinite, 4to ne pishu kirilizej, nado wot preobresti klawiaturu.

Wobshem tak: u nas installirowana AX4.0 i EnterprisePortal. Kogda w kakoj nibud' WebForm dobawljajesh Dimension-field, naprimer Dimension[3], to LookUp-funktija w EP ne rabotajet. Widno knopo4ku, no pri nazhatii ni4ego ne proishodit. No jesli wwesti 4to nibud' 4erez Table-Browser, to eto budet pokazano w EP. To jest' relation rabotajet.

W obi4nom, standartnom AX-Formulare wse rabotajet kak dolzhno.

Izwesno, 4to Dimension eto odin EDT sostojashij iz Arrays. Ja tak podumal, 4to mozhet etot EP kak to ne sowsem s etim sprawljajetsja?

lookUp-method w fomulare ne pomog.

Znajet li kto, 4to tut ne tak? Gde mozhno na4inat' poiski?

P.S.: izwenjajus za swoj kriwoj russkij
Старый 01.06.2007, 13:16   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я в 3.0 делал edit-методами. Движок портала править не стал, хотя, по-моему, это возможно. Это бага.

Приятно слышать, что в 4.0 багу так и не поправили
__________________
С уважением,
glibs®
Старый 01.06.2007, 13:35   #3  
samunai is offline
samunai
Участник
 
6 / 10 (1) +
Регистрация: 01.06.2007
Spasibo, glibs!

Kak ja rad s odnoj storoni, 4to eto baga

podskazhi nemnogo, kak primerno ti eto delal s edit?
Старый 01.06.2007, 13:43   #4  
Мариночка is offline
Мариночка
Microsoft Dynamics
Аватар для Мариночка
Сотрудники Microsoft Dynamics
 
75 / 56 (2) ++++
Регистрация: 31.01.2005
Адрес: Киев
В 4ке едит и дисплей методы работают странно/коряво, так что будьте осторожны
Старый 01.06.2007, 13:56   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
samunai, я вечером сброшу кусок кода.

Мариночка, excuse me, а вы случайно не в Микрософте работаете? А то у вас значек интересный...

Просто выглядит как-то типа: "Мы тут в новой версии доломали то, что в старой еще худо-бедно работало".

Тоже очень приятно слышать
__________________
С уважением,
glibs®
Старый 01.06.2007, 14:12   #6  
Мариночка is offline
Мариночка
Microsoft Dynamics
Аватар для Мариночка
Сотрудники Microsoft Dynamics
 
75 / 56 (2) ++++
Регистрация: 31.01.2005
Адрес: Киев
Цитата:
Сообщение от glibs Посмотреть сообщение
Мариночка, excuse me, а вы случайно не в Микрософте работаете? А то у вас значек интересный...

Просто выглядит как-то типа: "Мы тут в новой версии доломали то, что в старой еще худо-бедно работало".

Тоже очень приятно слышать
Ну не совсем там , но очень с ними. Но ниче я там не ломала!
И даже не знаю, кто сломал, вернее знаю, но до них добираться долго
А с ЕП очень хорошо в 4ке столкнулась просто, делюсь опытом, и так же, как и вы, полна негодования!
Старый 01.06.2007, 14:25   #7  
samunai is offline
samunai
Участник
 
6 / 10 (1) +
Регистрация: 01.06.2007
Dawajte, rebjata, stalkiwajtes. Potom podelites, kto gde ab 4to udarilsja.

Mne nado s etim delom (EP) potrenirowat'sja. W firme tolko wweli.
Старый 03.06.2007, 00:16   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Вот метод, на таблице Dimensions

client static void webLookupDimension(SysDimension _dimType)
{
webTableLookup webTableLookup;
Query query = new Query();
QueryBuildRange qbr;
;

webTableLookup = webTableLookup::newParameters(tablenum(Dimensions));
webTableLookup.addLookupfield(fieldnum(Dimensions, Num));
webTableLookup.addLookupfield(fieldnum(Dimensions, Description));
webTableLookup.selectField(fieldnum(Dimensions, Num));
if (query)
{
query.addDataSource(tablenum(Dimensions));
qbr = query.dataSourceTable(tablenum(Dimensions)).addRange(fieldnum(Dimensions, DimensionCode));
if (qbr)
{
qbr.value(queryValue(_dimType));
}
}

webTableLookup.parmQuery(query);
webTableLookup.run();

}

Дальше на таблице, например PurchTable, создается столько методов, сколько есть аналитик примерно такого вида

edit DimensionDepartment webDimensionDepartment(boolean _set, DimensionDepartment _value)
{
;

if (_set)
{
ttsbegin;
this.Dimension[1] = _value;
if (this.validateField(fieldId2Ext(fieldnum(PurchTable, Dimension), 1)))
{
ttscommit;
}
else
{
ttsabort;
}
}

return this.Dimension[1];

}

где DimensionDepartment — это EDT, которое ссылается на Отделы в таблице Dimensions.

Наконец, на контроле в форме, который создан на базе edit-метода, перекрывается метод lookup(), и в нем пишется примерно следующее

public void lookup(str _lookupValue)
{
;

Dimensions::webLookupDimension(SysDimension:epartment);

}

И у контрола свойство LookupMethod должно быть установлено в Custom.

Насколько это работает в 4.0 пока сказать не могу.
__________________
С уважением,
glibs®
Старый 03.06.2007, 00:33   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от Мариночка
...
Ну не совсем там
...
Уже вижу. Компания Selenia (http://www.celenia.com/), очевидно...

В общем, вы тоже баги пишете .

Так что мы будем вам понемногу сливать наш фидбэк. От слова "Бе".
__________________
С уважением,
glibs®
Старый 03.06.2007, 15:35   #10  
samunai is offline
samunai
Участник
 
6 / 10 (1) +
Регистрация: 01.06.2007
Spasibo, glibs.

W ponedelnik poprobuju.

Edit: glibs, wi moj geroj , spasibo! Wse rabotajet, w 4.0!

Последний раз редактировалось samunai; 04.06.2007 в 11:53.
Теги
ax4.0, enterprise portal, аналитика

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: Integrating EP Web Parts to non-EP SharePoint sites Blog bot DAX Blogs 0 04.04.2009 03:19
Solutions Monkey: Deploying Ax 2009 SP1 EP Blog bot DAX Blogs 0 05.02.2009 07:08
EP Portal 4.0 - lookup player DAX: Программирование 1 05.09.2008 17:44
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44

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

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

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