22.07.2004, 07:07 | #1 |
Участник
|
Отображение записей на форме
Привет всем. Есть форма и связанная с ней таблица. Как сделать так, чтобы при открытии форму отображалась оперделенная запись из связанной таблицы (не поледняя просматриваемая, как происходит обычно, а именно определенная)?
|
|
22.07.2004, 08:15 | #2 |
Участник
|
В свойствах формы есть два свойства. Первое SourceTablePlacement определяет какую запись отобразить (Last, First, Saved, Record). Если указать Record, то в свойстве SourceTableRecord можно указать нужные фильтры.
|
|
23.07.2004, 10:38 | #3 |
Участник
|
Re: Отображение записей на форме
Цитата:
Изначально опубликовано arseniy
Привет всем. Есть форма и связанная с ней таблица. Как сделать так, чтобы при открытии форму отображалась оперделенная запись из связанной таблицы (не поледняя просматриваемая, как происходит обычно, а именно определенная)? CurrForm.Subform.FORM.ShowParam; //Subform - имя сабформы, ShowParam - функция в Subform А в сабформе создаем функцию ShowParam в которой пишем след. код: TableLine.ShowParam(Rec); //TableLine - таблица, навешанная на сабформу, ShowParam - функция в этой таблице Функция ShowParam таблицы TableLine в свою очередь содержит такой код RelatedTable.SETRANGE("Field For Filter1",Rec."Field For Filter1"); RelatedTable.SETRANGE("Field For Filter2",Rec."Field For Filter2"); ... FORM.RUNMODAL(50001,RelatedTable); Где RelatedTable - переменная типа Rec, содержащая связанную таблицу, которую нам нужно отфильтровать и открыть Field For Filter1, Field For Filter2 - фильтруемые поля Form 50001 - форма, на которую навешана RelatedTable. |
|