19.12.2007, 12:11 | #21 |
Злыдни
|
Нет, не удается воспроизвести...
1) Создал табличку, кинул 2 поля 1. EmplId (HRMVirtulaNetworkReference) 2. company (selectableDataAreaId) 2) Прописал на ней отношения на EmplTable: EmplId = EmplTable.EmplId,company = EmplTable.dataareaId Играл с лукапом в обозревателе таблиц - все отрабатывает, записи из другой компании не появляются.... Пробовал и на 3-ке, и на 4-ке |
|
18.05.2009, 12:01 | #22 |
Участник
|
Тоже столкнулся с таким поведением (3.0 SP6) при попытке использовать автоматически создаваемые системой лукапы на полях из другой компании.
Как известно, если в поле что-то есть, то при вызове лукапа генерятся два запроса: один с условием >= значение_поля, второй с < значение_поля (работают args.lookupField и args.lookupValue). Так вот, оказывается, что в первом запросе поле dataareaid правильное, а во втором - указывает на текущую компанию! Поэтому, приходится перекрывать лукап и использовать changecompany явно. |
|
Теги |
lookup, relation, компания |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|