![]() |
#1 |
Участник
|
не работает переход к основной таблице
аксапта 2.5
часть полей из CustTable перенесена в другую таблицу(фактически продублированы данные) - WMSCustTable WMSCustTable добавлена как датасорс в форму CustTable и поля формы (те самые, которые были перенесены) берутся из нее. При этом 'основным' DS формы является WMSCustTable, а CustTable приджойнен к нему innerJoinом. Перестал работать переход к основной таблице по CustAccount(то есть форма открывается, но dynalink не создается) ![]() перенос WMSCustTable на 1е место из датасорсов формы (физически, в .xpo перенесен) не дает никакого результата ![]() Что делать? ![]() |
|
![]() |
#2 |
Moderator
|
А на EDT CustAccount relations не меняли? Если нет, то в форме дожен первым быть DS на CustTable, чтобы работало.
__________________
Андрей. |
|
![]() |
#3 |
Программатор
|
Раштренный тип поля CustAccount таблы WMSCustTable какой? Попробуйте настроить явно релейшн на табле WMSCustTable.
|
|
![]() |
#4 |
Участник
|
2Dron AKA andy: а если нельзя(долго объяснять почему), чтоб первым был ДС CustTable то ничего не спасет отца русской демократии?
ADD: первым он и так есть, а вот не должен ли он быть "головным", то есть неприджойненым ни к чему, а все должны уже джойниться к нему? вот такой вариант-то и не подходит.. Sada: EDT - CustAccount. Явно релейшн пробовал - тоже не работает. Мне тоже кажется что вариант andy похож на правду - то есть получается что переход в первую очередь идет по релейшну на ЕДТ, а таблица, связанная этим релейшном должна быть первым ДС.. и это очень грустно ![]() |
|
![]() |
#5 |
Moderator
|
Так, еще раз объясните, с какого поля (и какой на нем EDT) не работает jumpRef?
И все же насчет нельзя первым тоже объяснить бы... Может, можно сделать основным все же CustTable, затем к нему по delayed вашу табл, затем опять по innerjoin CustTable?
__________________
Андрей. |
|
![]() |
#6 |
Участник
|
Цитата:
Может, можно сделать основным все же CustTable, затем к нему по delayed вашу табл, затем опять по innerjoin CustTable?
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#7 |
Moderator
|
__________________
Андрей. |
|
![]() |
#8 |
Участник
|
да уж..
думал что порешал все таким макаром, но нет ![]() X++: // инит WMS_CustTable_ds public void init() { QueryBuildDatasource _qbds; Query _query; FormStringControl _ctrl; Common _record; ; _record = element.args().record(); super(); if (element.args().caller()) { _ctrl = element.args().caller().selectedControl(); _query = WMSCustTable_ds.query(); _qbds = _query.dataSourceTable(tablenum(WMSCustTable)); _qbds.clearLinks(); _qbds.clearDynalinks(); _qbds.addDynalink( fieldnum(WMSCustTable,AccountNum), _record, _ctrl.dataField()); } } |
|
![]() |
#9 |
Участник
|
поднимаю тему еще раз
проблема из предпоследнего предложения остается открытой ![]() то есть вроде бы и диналинк есть, но какой-то он не совсем "dyna" ![]() |
|
![]() |
#10 |
Участник
|
а ведь таки заработало..
кривизна оказалась в том что свойство FDS WMSCustTable "LinkType" было выставлено в Passive, когда поставил Delayed - завелось ![]() Всем спасибо |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|