28.09.2007, 12:42 | #1 |
MCTS
|
Опять LookUp
Есть таблица с полем ItemId, по которой с помощью класса SysTableLookup создается lookup. Как в этом же lookup отобразить ItemName из InventTable?
X++: sysTableLookup = SysTableLookup::newParameters(tableNum(Jls_ShaftCriterionTable), this); qbds = query.addDataSource(tableNum(Jls_ShaftCriterionTable)); qbds.addSortField(FieldNum(Jls_ShaftCriterionTable, Jls_Shaft)); qbds.orderMode(OrderMode::GroupBy); sysTableLookup.addLookupField(fieldNum(Jls_ShaftCriterionTable, ItemId)); // и вот что хотелось бы видеть рядом //sysTableLookup.addLookupfield(fieldNum(InventTable, ItemName)); |
|
28.09.2007, 12:48 | #2 |
Участник
|
придойнить в квери и добавить в sysTableLookup не работает?
|
|
28.09.2007, 12:50 | #3 |
MCTS
|
В смысле если так:
X++: qbds = query.addDataSource(tableNum(Jls_ShaftCriterionTable)); ... qbds1 = qbds.addDataSource(tableNum(InventTable), "InventTable_ds"); qbds1.joinMode(JoinMode::InnerJoin); qbds1.relations(false); qbds1.addLink(fieldnum(Jls_ShaftCriterionTable, ItemId), fieldNum(InventTable, ItemId)); sysTableLookup.addLookupField(fieldNum(Jls_ShaftCriterionTable, ItemId)); sysTableLookup.addLookupfield(fieldNum(InventTable, ItemName)); Последний раз редактировалось Eldar9x; 28.09.2007 в 12:54. |
|
28.09.2007, 12:53 | #4 |
Участник
|
причем здесь Jls_Shaft?
|
|
28.09.2007, 12:54 | #5 |
Участник
|
SysTableLookup
не позволяет отображать данные из двух и более таблиц. Запрос может быть какой угодно, но данные должны быть из таблицы, которая задана в параметрах X++: SysTableLookup::newParameters(tableNum( |
|
28.09.2007, 12:56 | #6 |
Участник
|
тогда можно создать лукап форму, например.
|
|
28.09.2007, 12:57 | #7 |
MCTS
|
Ну а скажем дисплей метод из Jls_ShaftCriterionTable, возвращающий ItemName, тоже не выйдет? это как бы та же самая таблица получается...
|
|
28.09.2007, 12:58 | #8 |
MCTS
|
LookUp форму создавать, как и добавлять поле ItemName c автозаполнением, как из пушки по воробьям, задача то простая, вот решение хотелось бы тоже простое
|
|
28.09.2007, 13:01 | #9 |
Участник
|
Дисплей метод можно, если класс SysTableLookup у вас модифицирован правильным образом (решение выкладывалось уже очень давно, поищите)
|
|
28.09.2007, 13:05 | #10 |
MCTS
|
Видел , но не стандарт использоваться не хочу, придется наверное поле добавлять
|
|
28.09.2007, 13:07 | #11 |
Участник
|
А вот это, кстати, очень даже зря. Но, конечно, дело Ваше
|
|
28.09.2007, 15:45 | #12 |
Участник
|
Хоть и не стандарт, но работает на ура, так что узайте на здоровье - пригодится и не раз
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Опять про lookup | 18 | |||
gatesasbait: How to define a custom lookup form for an extended datatype | 0 | |||
Создание Lookup формы | 9 | |||
Нагло глючит lookup | 1 | |||
Динамические Lookup формы. | 0 |
|