|
05.07.2007, 14:24 | #1 |
Участник
|
Проблема с Lookup
Создаю свой lookup выбор модуля, фишка в том, что это не из Enum, а из таблицы, где есть немного enum, привязанных к данному пользователю. Не бейте ногами сразу , что мол нужно SecurityKey ставить, а не с формами извращаться - я еще запросы делаю с участием этой таблицы, поэтому так надо
X++: static void lookupModule(FormStringControl ctrl) { UserDefaultValues udv=UserDefaultValues::find(); TableLookup_RU sysTableLookup = new TableLookup_RU(); Query query = new Query(); QueryBuildDataSource qUserModelGroups=query.addDataSource(tablenum(UserModelGroups)); QueryBuildRange qbr; ; sysTableLookup.parmTableId(tableNum(UserModelGroups)); sysTableLookup.parmCallingControl(ctrl); sysTableLookup.addLookupfield(fieldNum(UserModelGroups, ModuleAxapta_REP),true); qUserModelGroups.addSelectionField(fieldnum(UserModelGroups, ModuleAxapta_REP)); qUserModelGroups.addRange(fieldnum(UserModelGroups, ModuleAxapta_REP)).value(udv.ModuleFilter()); qUserModelGroups.addRange(fieldnum(UserModelGroups, InventModelGroupId)).value('=\"\"'); qUserModelGroups.addRange(fieldnum(UserModelGroups, ValuesGroupId)).value(udv.ValuesGroupId); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } |
|
05.07.2007, 14:40 | #2 |
Участник
|
вот это что за странный смайлик?
'=\"\"' может вы имели ввиду @'""' |
|
05.07.2007, 14:45 | #3 |
Участник
|
="". переделал в =\"\", чтобы он понимал, что " - это именно этот символ, а не ограничиталь какой-нидь. Довольно часто использую.
аналог от создателей аксапты: X++: // Used when you want to have a range which must NOT have a blank value // use this method for future compability public static str sysQuery.valueNotEmptyString() { return '!\"\"'; } Последний раз редактировалось gefr; 05.07.2007 в 16:31. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Проблема со своим lookup-ом | 9 | |||
Подскажите в чем проблема у Lookup | 2 | |||
lookup - проблема. Помогите! | 14 | |||
проблема с lookup'ом | 5 | |||
Проблема с Lookup | 2 |
|