Связанные списки

Задача: в запросах (REQ) в связанных списках вывести:

  1. все обращение, которые были сделаны автором текущего обращение
  2. все обращения, которые были сделаны получателем услуги текущего обращения

Как это сделать?

Динамические связанные списки.

Тут поможет синтетический связанный список Связанные списки | SimpleOne Documentation

Никита

1 лайк

Спасибо! И на всякий случай приложу то, что надо написать в поле Query With, если нужно отобразить все обращения получателя услуги (вдруг кому-то пригодится):
if(Boolean(parent.sys_id)){
current.addQuery(‘caller’, parent.caller.sys_id);
}

Привет!

Конструкцию parent.caller.sys_id лучше заменить на parent.getValue('‘caller’), т.к. каждый dot walk - это дополнительный запрос в базу данных. Сокартили на два запроса, увеличили производительность.

Проверка if по parent.sys_id не нужна, т.к это связанный список, а он рендерится только на существующих записях

С уважением. Никита

1 лайк

Спасибо огромное!
Тогда вот так:
current.addQuery(‘caller’, parent.getValue(‘caller’));

1 лайк

Отлично! Еще можно подумать об ограничении по статусу, нарример, только активные или только активные или закрыте в последний месяц/год и тп. Но этого нет в требовпниях, просио идея.

С уважением, Никита