![]() |
#1 |
Участник
|
Добрый день!
Может кто-нибудь знает ответ на загадку, как сделать универсальный лукап на любую таблицу. Т.е., пример, есть форма у которой функция вроде Lookup(TableID: integer, FieldID:integer) вызываешь эту функцию и открывается лукап именно на ту таблицу , которую передал и на то поле Пока идея только сделать темповую таблицу и заполнять её через: recordref.open(TableID); fieldref = recordref.field(FieldID); а потом выводить на форму но это походу долго работать будет ![]() |
|
![]() |
#2 |
Administrator
|
как я понял, не проблема достать, проблема вывести на форму
![]() а чтобы вывести надо ВСЮ таблицу сунуть в темп... да, не быстро откроется форма. а можно вопросик, какая цель преследуется? общая постановка задачи какая? может есть готовая таблетка... |
|
![]() |
#3 |
Участник
|
В 5ке отработает:
Код: RunAnyForm(V : Variant) IF FORM.RUNMODAL(0, V) = ACTION::LookupOK THEN; RunAnyForm(ЛюбаяПеременнаяТипаРекорд). Все фильтры передаются В остальных других версиях от таких махинаций Navision падает. |
|
![]() |
#4 |
Участник
|
Цитата:
поучается что нужно будет при этом большой case писать на рекорды |
|
![]() |
#5 |
Участник
|
Увы, но RecordRef отобразить на форме невозможно. Только Record.
Один из вариантов Вы уже описали - сформировать временную таблицу и ее отобразить. Вариант 2 - Сделать форму с обработкой OnFind и OnNext, где делать переходы по RecRef'у - тогда не тратится время на заполнение временной таблицы. |
|
![]() |
#6 |
Участник
|
![]() Цитата:
Сообщение от .Quattro.
![]() Увы, но RecordRef отобразить на форме невозможно. Только Record.
Один из вариантов Вы уже описали - сформировать временную таблицу и ее отобразить. Вариант 2 - Сделать форму с обработкой OnFind и OnNext, где делать переходы по RecRef'у - тогда не тратится время на заполнение временной таблицы. |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от .Quattro.
![]() Увы, но RecordRef отобразить на форме невозможно. Только Record.
Один из вариантов Вы уже описали - сформировать временную таблицу и ее отобразить. Вариант 2 - Сделать форму с обработкой OnFind и OnNext, где делать переходы по RecRef'у - тогда не тратится время на заполнение временной таблицы. |
|
![]() |
#8 |
Участник
|
Странно у меня такой код вырубает 5ку, может есть какие тонкости?
|
|