Показать сообщение отдельно
Старый 20.11.2006, 14:07   #1  
yauhen is offline
yauhen
Участник
 
28 / 10 (1) +
Регистрация: 20.11.2006
Надо вызвать Lookup форму для таблицы по Id таблицы.

Объявить переменную типа Record на данную таблицу нельзя, так как на этапе компиляции неизвестен id таблицы. Я попытался создать переменную Ref типа RecordRef, связать её с нужной таблицей (Open) и вызвать Form.RunModal(0, Ref). Но вот тут вот и вся проблема, 2 входной параметр для RunModal должен быть типа Record, а не RecordRef. Есть ли способ из RecordRef вытянуть Record с учётом того, что нельзя объявить переменную типа Record. По логике вещей что может быть проще, чем из ссылки на объект получить сам объект. Пробовал использовать тип Variant, опять же, как инициализировать variant как тип Record?

Или может поставленную задачу можно решить как-нибудь подругому?