28.12.2020, 12:16 | #1 |
Участник
|
AX09: как генерируется окно Dialog в наследнике RunBase из queryBuild
Привет.
Имеется класс наследник RunBase. Подскажите на основании чего генерируется форма Dialog если она не переопределена в самом классе? И возможно ли ее переопределить самому? Изменить? Я так понял она генерируется на основании метода queryBuild, в моем классе его содержание такое: X++: protected void queryBuild(boolean _reWrite) { Query query = new Query(); QueryBuildDataSource qbdsUserInfo; QueryBuildDataSource qbdsSysCompanyUserInfo; QueryBuildDataSource qbdsEmplTable; ; if (!queryRun || _reWrite) { qbdsUserInfo = query.addDataSource(tablenum(UserInfo)); qbdsUserInfo.addRange(fieldnum(UserInfo, Id)); qbdsUserInfo.addRange(fieldnum(UserInfo, Enable)).value(queryValue(true)); qbdsSysCompanyUserInfo = qbdsUserInfo.addDataSource(tablenum(SysCompanyUserInfo)); qbdsSysCompanyUserInfo.joinMode(JoinMode::OuterJoin); qbdsSysCompanyUserInfo.relations(true); qbdsEmplTable = qbdsSysCompanyUserInfo.addDataSource(tablenum(EmplTable)); qbdsEmplTable.joinMode(JoinMode::OuterJoin); qbdsEmplTable.relations(true); queryRun = new queryRun(query); } } Соответственно генерируется вот такое окно: |
|
|
|