|
|
|
|
#1 |
|
Участник
|
перепишите ваш код так:
X++: qbds = query.addDataSource(tablenum(EmplTable)); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, EmplId)); qbr.status(RangeStatus::Hidden); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable,AltNum)); qbr.status(RangeStatus::Hidden); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, DEL_Alias)); qbr.status(RangeStatus::Hidden); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, PartyId)); qbr.status(RangeStatus::Hidden); qbds = qbds.addDataSource(tablenum(VendSpListJour)); qbr = qbds.addRange(fieldnum(VendSpListJour, EmplId)); |
|
|
|
|
#2 |
|
Участник
|
это позволит избежать хакерские методы
|
|
|
|
|
#3 |
|
Участник
|
Нет, вот так. Надо добиться того, чтобы в фильтрацию попало поле EmplTable.EmplId вместо поля VendSpListJour.EmplId. Чтобы у вас на группе полей вылезла метка таблицы EmplTable вместо таблицы VendSpListJour
X++: qbds = query.addDataSource(tablenum(EmplTable)); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, EmplId)); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable,AltNum)); qbr.status(RangeStatus::Hidden); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, DEL_Alias)); qbr.status(RangeStatus::Hidden); qbr = SysQuery::findOrCreateRange(qbds, fieldnum(EmplTable, PartyId)); qbr.status(RangeStatus::Hidden); qbds = qbds.addDataSource(tablenum(VendSpListJour)); |
|
|
|
| За это сообщение автора поблагодарили: user_ax (1). | |
| Теги |
| runbasereport, диалог, динамическая форма, периодическая операция, программно |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|