26.05.2008, 14:47 | #1 |
Участник
|
Связь таблиц
Здравствуйте!
у меня не большой вопрос: мне надо получить записи из InventTable связанного с VendContractItem и вывести в грид. Перекрыв метод executeQuery - он ни в какую не хочешь проводить выборку вот текст запроса: X++: public void executeQuery() { Query q_Items; ; q_Items = this.query(); q_Items.dataSourceTable(TableNum(InventTable)); q_Items.dataSourceTable(TableNum(InventTable)).addDataSource(TableNum(VendContractItem)); q_Items.dataSourceTable(TableNum(VendContractItem)).addLink(FieldNum(InventTable,ItemId),FieldNum(VendContractItem,ItemId)); q_Items.dataSourceTable(TableNum(VendContractItem)).joinMode(JoinMode::InnerJoin); q_Items.dataSourceTable(TableNum(VendContractItem)).addRange(FieldNum(VendContractItem,RContractAccount)).value(sysQuery::value(RContractTable_RContractAccount.valueStr())); super(); } спасибо за ранее |
|