Чтобы найти, на какую таблицу настроен лукап, нужно прошерстить всю иерархию. Например у вас есть EDT
SalesInvoiceId, как ни странно, у него нет ничего в узле relations. Значит следует рыть дальше. Т.к. он наследуется от
CustInvoiceId, смотрим туда и видим, что там настроен relation на таблицу
CustInvoiceJour. Всё.
А чтобы ответить на ваш вопрос, надо просто обратить внимание на первый параметр. Какой EDT укажете, такой лукап у вас и будет.
X++:
dlgInvoice = dialog.addFieldValue(extendedTypeStr(EDTTypeExample), edtTypeVar);
Ещё интересный момент, если хотите просто поле для ввода без лукапа, выберите тип без relations и table references. Например тип
SalesMarkupCode ссылается на таблицу
MarkupTable, а чтобы не было лукапа, достаточно выбрать тип
MarkupCode.
Ну а если свой особенный лукап хотите с каким-нибудь фильтром, отсекающим ненужные данные (читайте: записи), то надо перекрывать метод lookup() на контроле.