|
![]() |
#1 |
Участник
|
Цитата:
display method определен на DataSource InventSum, надо добраться к InventBatch. Моя трассировка из дисплей метода показывает что соответствие полей InventSum<->InventDim<->InventBatch отсутствует ![]()
__________________
--- SHiSHok |
|
![]() |
#2 |
Member
|
Цитата:
Сообщение от SHiSHok
...
display method определен на DataSource InventSum, надо добраться к InventBatch. ...
__________________
С уважением, glibs® |
|
![]() |
#3 |
Участник
|
SHiSHok, выложил бы проект с этой формой - давно бы нашли в чем дело.
Проверь какой у тебя тип джойна между датасорсами (и есть ли там вообще джойн ![]() |
|
![]() |
#4 |
Участник
|
Цитата:
X++: display <-> <>(InventSum _cursor) { return InventBatch::find(InventDim::find(_cursor.InventDimId).InventBatchId, _cursor.ItemId).<->; }
__________________
SY, AVA Последний раз редактировалось ShowPoint; 30.03.2009 в 17:57. |
|
![]() |
#5 |
Участник
|
чтоб выложить проект его причесать надо сначала.
Задача простая: SalesQuickQuote запрос InventTable->InventSum->inventDim->InventBatch (везде inner join). в inventBatch есть аттрибут A в зависимости от значения которого будет вычислять поле на на InventSum (и edit метод по разному будет отрабатывать). inventBatch вяжется к inventSum и inventDim, остальные по очереди друг к дружке. аттрибут А, и вычисляемые поля отображаются на гриде. Исполняемый запрос с группировка имеет все необходимые данные чтобы вычислить поля. (это я к вариантам вида A::find(B::find(c::find... - смерть SQL серверу особенно в дисплей методе источника данных) Так вот не могу добраться к значениям аттрибута А таблицы InventBatch из display и edit методов inventSum. (надеюсь как то понятней стало)
__________________
--- SHiSHok |
|
Теги |
datametod, datasource, form, query, программно |
|
|