Как я могу перезаписать/управлять поиском по умолчанию при вызове формы super() для поиска?

В частности, \Forms\SalesCreateOrder\Data Sources\SalesTable\Fields\CustAccount\lookup

Куда ведет вызов super()? Что определяет поля, которые заполняются этим?

EDT — это CustAccount, и я не вижу «FormHelp».


person user1387756    schedule 10.05.2012    source источник


Ответы (1)


super() вызывает метод performDBLookup элемента управления, который создает форму поиска.

Вы можете прочитать все об этом на Axaptapedia.

Axapta использует простую систему, чтобы определить, какие поля отображать в автоматически созданном поиске. Если специальные изменения не вносятся, то отображаемые в справочнике поля определяются следующей информацией из базовой таблицы:

  • Поле (поля), ответственное за отношение
  • ЗаголовокПоле1
  • Поле заголовка2
  • Первое поле каждого индекса таблицы (в порядке индекса-идентификатора)
person Jan B. Kjeldsen    schedule 11.05.2012