|
13.06.2007, 19:05 | #1 |
Участник
|
Значение/поле пос связаной таблице на форме
как правильно "достать" ИД поля и его значение, которое навязывается на форму по линковоной датасорсу (типа форма визвана из другой формы и автоматически фильтруются записи) ??
Это поле обычно показывается в заголовке формы. Спасибо. |
|
13.06.2007, 20:53 | #2 |
Участник
|
Эта связь называется dynalink
Соответственно, достать ее можно через объект QueryBuildDynalink Код где-то такой: X++: queryBuildDataSource = query.dataSourceTable(<tableName>); for (iDynaLink = 1; iDynaLink <= queryBuildDataSource.dynalinkCount(); iDynaLink++) { queryBuildDynaLink = queryBuildDataSource.dynalink(iDynaLink); dynaRecord = queryBuildDynaLink.cursor(); if (dynaRecord.TableId == tableNum(InventTable)) { if (queryBuildDynaLink.dynamicField() == fieldNum(InventTable, ItemId)) { info(fieldid2name(queryBuildDynaLink.field())); } } } |
|