15.11.2011, 14:59 | #1 |
Участник
|
displayOption по джойненой таблице
Как учесть в displayOption данные из приджойненной таблице?
inner во второй таблице несколько строк на строку первой. Последний раз редактировалось uchenik; 15.11.2011 в 15:02. |
|
15.11.2011, 15:11 | #2 |
Участник
|
по аналогии с закупками можно вот так
этот метод на PurchLine_ds X++: public void displayOption(Common _record, FormRowDisplayOption _options) { PurchLine OptionPurchLine; PurchTable OptionPurchTable; ; OptionPurchLine= _record; OptionPurchTable = PurchTable::find(OptionPurchLine.PurchId); super(_record, _options); }
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
15.11.2011, 15:27 | #3 |
Участник
|
если надо брать в расчет строки закупок, а дисплей метод на шапке закупок, то все равно бегать по строкам закупок придется вручную
X++: public void displayOption(Common _record, FormRowDisplayOption _options) { PurchLine OptionPurchLine; PurchTable OptionPurchTable; ; OptionPurchTable = _record; while select OptionPurchLine where OptionPurchLine.PurchId == OptionPurchTable.Purchid { ........ } super(_record, _options); }
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
15.11.2011, 16:05 | #4 |
Участник
|
можно попробовать через _record.joinChild или _record.joinParent добраться до нужной записи
|
|
|
За это сообщение автора поблагодарили: S.Kuskov (2), Player1 (5), uchenik (1). |
15.11.2011, 16:30 | #5 |
Участник
|
Luck13, спасибо
Как все просто-то. Pustik, тебе тоже спасибо,но такое не решит задачки. |
|
15.11.2011, 16:35 | #6 |
Участник
|
Угу. Вот тут я подробно описал почему Два датасоурса и грид
P.S.: Кстати интересно в DisplayOption c joinParent такие же проблемы как и в display-методах? |
|
|
За это сообщение автора поблагодарили: Pustik (1). |
|
|