You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Это таблица sys_related_list_script. 

Ключевое

Name - имя синтетического связанного списка

Apply to - к какой форме мы это применяем. На форме какой таблицы. Ссылка (reference) на sys_db_table. Нужно указать таблицу. По смыслу это ссылка на таблицу. Отображается Title таблицы. На формах записей, которые относятся к этой таблице, мы будем выводить наш ССС.

Query from - референс на таблицу, из которой мы будем вынимать записи для этого списка. 

Далее самое интересное.

Query with - скрипт, который нам формирует условие выборки. Есть несколько ключевых моментов:

  1. Есть объект current, это самое важное, это объект таблицы, для которой мы создаем наш query (таблицы из поля query from). По смыслу мы создаем какой-то запрос, который будет делать выборку для этого листа. И ключевое, что в этом скрипте должно быть, это, current.addQuery, и дальше какой-то там query, или какие-то addCondition, и тд тд и тд, и в итоге для current мы должны сформировать какой-то запрос, и соответственно исходя из этого он будет показывать записи.
  2. Есть объект parent, это ссылка на объект формы из apply to. Parent это форма записи, current это лист таблицы из query from. Вот, собственно говоря, и все. Исходя из этого query, мы формируем запрос и выводим обычный стандартный релейтед лист как положено.


Надо описать обязательно объекты parent и current, потому что от них все зависит, они все делают. Скрипт может быть в принципе любым. 



  1. Navigate to {your_instance_url}/list/sys_related_list_script;
  2. Click New, fill in the form and click Save.

Relationships form fields

FieldDescription
NameRelationship name displayed in the list.




  • No labels