10.08.2009, 16:43 | #21 |
Сам.AX
|
|
|
10.08.2009, 17:02 | #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). |
11.08.2009, 08:20 | #23 |
Сам.AX
|
Разобрался с горем пополам.
Всем спасибо. |
|
11.08.2009, 12:22 | #24 |
Участник
|
А можете тогда код показать, пожалуйста, просто интересно.
А спасибо - это такая ссылочка сниза на экранчике Удачи
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
11.08.2009, 13:13 | #25 |
Сам.AX
|
Один только вопрос остался открыт Как обойти lookUp()? (чтобы не переопределять его во всех формах).
|
|
11.08.2009, 15:13 | #26 |
Участник
|
Вам все таки надо поработать над свойством FormRef EDT, а на форме, которая вызывается, надо перекрыть метод init() дата соурса и выполнить там то, что вы сделали для "программируемого лукапа".
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
11.08.2009, 15:45 | #27 |
Сам.AX
|
Я немогу найти FormRef. Может я всётаки не там ищу? |
|
11.08.2009, 17:39 | #28 |
MCITP
|
__________________
Zhirenkov Vitaly |
|
11.08.2009, 17:43 | #29 |
MCITP
|
Цитата:
Сообщение от Alexx7
Ага. Разобрался.
Не туда подставлял просто . Надо было в EDT - RPayCalendarId. Теперь проблема в другом. Никаких фильтров на своей форме (RPayCalendarLookUp ) не делал, а при выборе показывает пустую форму (хотя записи там есть, если открывть её из AOT). Где посмотреть. Подскажите. Спасибо. Правда всё равно остаётся проблема валидации данных при вводе вручную.
__________________
Zhirenkov Vitaly |
|
Теги |
законченный пример, календарь, расчеты с персоналом |
|
|