30.04.2004, 09:45 | #1 |
Участник
|
Как на форме отобразить поле из другой таблицы
Привет. кто нибудь знает:
Как на форме отобразить поле из другой таблицы? Можно ли это сделать без использования переменных? Например, как можно отобразить наименование (не код) измерения на форме документа? |
|
30.04.2004, 11:32 | #2 |
1C
|
Вообще делается это с помощью дисплей-методов. Например нам нужно поставить на форму дату договора по его коду.
PHP код:
|
|
30.04.2004, 12:09 | #3 |
NavAx
|
Не хотел вмешиваться, но придется, т.к. совет не совсем правильный
Гораздо лучше будет, если в DataSorces формы добавить вторую таблицу и привязать ее к первой, joinType проставить InnerJoin. Из добавленной таблицы перетащить поле на форму. Все. Главное приемущество, по сравнению с display методом, работают фильтры и сортировки |
|
30.04.2004, 12:13 | #4 |
----------------
|
А речь об Аксапте ли?
|
|
30.04.2004, 12:16 | #5 |
Участник
|
Вопрос вроде бы про Navision...
Если же говорить про Axapta, то оба этих способа имеют право на существование в разных ситуациях. Только во втором случае надо не забыть запретить вставку записей во второй источник, иначе возможны осложнения... |
|
30.04.2004, 12:32 | #6 |
NavAx
|
Без использования переменных, подозреваю, никак. (в смысле я не умею )
А с переменной просто. Например, в случае с измерением : Заводите переменную DimValue : Record "Dimension Value" На триггере OnAfterGetRecord формы прописываете что-то вроде DimValue.GET([Dimension Code],[Code]). На форме дорисовываете текстбокс под это дело, в соурскоде пихаете DimValue.Name Типа того... |
|