![]() |
#21 |
Сам.AX
|
|
|
![]() |
#22 |
Участник
|
X++: Query query = new Query(); QueryBuildDataSource calendarDep_qbds = query.addDataSource(tableNum(RPayCalendarDeport)); QueryBuildDataSource emplTable_qbds = calendarDep_qbds.addDataSource(tableNum(EmplTable)); QueryBuildDataSource emplCompany_qbds = emplTable_qbds.addDataSource(tableNum(sysCompanyUserInfo)); ; emplTable_qbds.relations(false); //тут точно определите связь emplTable_qbds.addLink(fieldNum(RPayCalendarDeport, PayHRMOrganizationId_RU), fieldNum(EmplTable, PayHRMOrganizationId_RU)); emplCompany_qbds.addRange(fieldNum(SysCompanyUserInfo, UserId)).value(queryValue(curUserId())); emplCompany_qbds.relations(true); // Should return the same values as Query while select calendarDep where calendarDep.PayHRMOrganizationId_RU == emplTbl.PayHRMOrganizationId_RU exists join emplTbl exists join emplCompany where emplCompany.UserId == curUserId() && emplCompany.EmplId == emplTable.EmplId { //.... }
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! Последний раз редактировалось plumbum; 10.08.2009 в 17:29. |
|
|
За это сообщение автора поблагодарили: Alexx7 (1). |
![]() |
#23 |
Сам.AX
|
Разобрался с горем пополам.
Всем спасибо. |
|
![]() |
#24 |
Участник
|
А можете тогда код показать, пожалуйста, просто интересно.
А спасибо - это такая ссылочка сниза на экранчике ![]() Удачи
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
![]() |
#25 |
Сам.AX
|
Один только вопрос остался открыт Как обойти lookUp()? (чтобы не переопределять его во всех формах).
|
|
![]() |
#26 |
Участник
|
Вам все таки надо поработать над свойством FormRef EDT, а на форме, которая вызывается, надо перекрыть метод init() дата соурса и выполнить там то, что вы сделали для "программируемого лукапа".
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
![]() |
#27 |
Сам.AX
|
Я немогу найти FormRef. Может я всётаки не там ищу? |
|
![]() |
#28 |
MCITP
|
![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#29 |
MCITP
|
![]() Цитата:
Сообщение от Alexx7
![]() Ага. Разобрался.
Не туда подставлял просто . Надо было в EDT - RPayCalendarId. Теперь проблема в другом. Никаких фильтров на своей форме (RPayCalendarLookUp ) не делал, а при выборе показывает пустую форму (хотя записи там есть, если открывть её из AOT). Где посмотреть. Подскажите. Спасибо. Правда всё равно остаётся проблема валидации данных при вводе вручную. ![]()
__________________
Zhirenkov Vitaly |
|
Теги |
законченный пример, календарь, расчеты с персоналом |
|
|