|
01.06.2007, 11:48 | #1 |
Участник
|
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 |
Member
|
Я в 3.0 делал edit-методами. Движок портала править не стал, хотя, по-моему, это возможно. Это бага.
Приятно слышать, что в 4.0 багу так и не поправили
__________________
С уважением, glibs® |
|
01.06.2007, 13:35 | #3 |
Участник
|
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 |
Microsoft Dynamics
|
В 4ке едит и дисплей методы работают странно/коряво, так что будьте осторожны
|
|
01.06.2007, 13:56 | #5 |
Member
|
samunai, я вечером сброшу кусок кода.
Мариночка, excuse me, а вы случайно не в Микрософте работаете? А то у вас значек интересный... Просто выглядит как-то типа: "Мы тут в новой версии доломали то, что в старой еще худо-бедно работало". Тоже очень приятно слышать
__________________
С уважением, glibs® |
|
01.06.2007, 14:12 | #6 |
Microsoft Dynamics
|
Цитата:
И даже не знаю, кто сломал, вернее знаю, но до них добираться долго А с ЕП очень хорошо в 4ке столкнулась просто, делюсь опытом, и так же, как и вы, полна негодования! |
|
01.06.2007, 14:25 | #7 |
Участник
|
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:33 | #8 |
Member
|
Цитата:
Сообщение от Мариночка
...
Ну не совсем там ... В общем, вы тоже баги пишете . Так что мы будем вам понемногу сливать наш фидбэк. От слова "Бе".
__________________
С уважением, glibs® |
|
03.06.2007, 15:35 | #9 |
Участник
|
Spasibo, glibs.
W ponedelnik poprobuju. Edit: glibs, wi moj geroj , spasibo! Wse rabotajet, w 4.0! Последний раз редактировалось samunai; 04.06.2007 в 11:53. |
|
03.06.2007, 00:16 | #10 |
Member
|
Вот метод, на таблице 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® |
|
Теги |
ax4.0, enterprise portal, аналитика |
|
|