Шаблон для экспорта - многоуровневая структура и подключенные сущности
Добавлено: 21 сен 2021, 13:29
Добрый день!
Вероятно уже были подобные запросы, ниже укажу свои мысли по данному поводу.
Есть структура, например:
Заявки
- Маршруты
- - Транспортные средства
Водители
В Транспортных средствах есть поле сущность (или можно связанные записи), которое ссылается на сущность Водители.
Хотелось бы выводить "на печать" - т.е. в шаблон экспорта (docx и/или html) полную "картину" по всей структуре в т.ч. и с подключенными через поля связанные записи/сущность таблицами (т.к. по сути информацию в этих полях можно вывести через таблицы). Т.е. кнопка печати находится в записи верхней сущности Заявки и экспортируется все по всем уровням - все записи и подключенные к ним записи в виде таблицы через поле Сущность/Связанные записи.
Регулировать что выводить (т.е. какую запись), а что не выводить можно например, по настройкам какого-то "условного" поля в каждой сущности. Например, по полю с выпадающим списком, где условие ставится по нужному значению (например, выводить в сущности Транспортные средства в экспорт только те записи, которые имеют "статус" - "Активно"). И такой "фильтр" вывода записей предусмотреть в настройках шаблона экспорта.
Как выводить в шаблоне (в какой последовательности) - я нарисовал в данном примере по ссылке
https://docs.google.com/document/d/1Qag ... 3OZsA/edit
Т.е. как бы "постепенно" выводить всю вложенность одной записи под другой, затем так же по следующей вложенной записи - все ее вложенность и т.п. Группируются записи по верхней, и под ней все подчиненные, пока не выведутся все.
Если такой функционал технически реализуем, думаю, будет очень полезен для составления сложной документации "в один" клик. Сейчас же приходится или выводить специальные дублирующие доп. поля из записей 3-го уровня в записи 2-го уровня, чтобы вывести шаблон по кнопке 1-го уровня и "захватить" данные 3-го уровня, что не удобно.
Может у кого-то будут еще мысли / идеи по данному поводу?
Вероятно уже были подобные запросы, ниже укажу свои мысли по данному поводу.
Есть структура, например:
Заявки
- Маршруты
- - Транспортные средства
Водители
В Транспортных средствах есть поле сущность (или можно связанные записи), которое ссылается на сущность Водители.
Хотелось бы выводить "на печать" - т.е. в шаблон экспорта (docx и/или html) полную "картину" по всей структуре в т.ч. и с подключенными через поля связанные записи/сущность таблицами (т.к. по сути информацию в этих полях можно вывести через таблицы). Т.е. кнопка печати находится в записи верхней сущности Заявки и экспортируется все по всем уровням - все записи и подключенные к ним записи в виде таблицы через поле Сущность/Связанные записи.
Регулировать что выводить (т.е. какую запись), а что не выводить можно например, по настройкам какого-то "условного" поля в каждой сущности. Например, по полю с выпадающим списком, где условие ставится по нужному значению (например, выводить в сущности Транспортные средства в экспорт только те записи, которые имеют "статус" - "Активно"). И такой "фильтр" вывода записей предусмотреть в настройках шаблона экспорта.
Как выводить в шаблоне (в какой последовательности) - я нарисовал в данном примере по ссылке
https://docs.google.com/document/d/1Qag ... 3OZsA/edit
Т.е. как бы "постепенно" выводить всю вложенность одной записи под другой, затем так же по следующей вложенной записи - все ее вложенность и т.п. Группируются записи по верхней, и под ней все подчиненные, пока не выведутся все.
Если такой функционал технически реализуем, думаю, будет очень полезен для составления сложной документации "в один" клик. Сейчас же приходится или выводить специальные дублирующие доп. поля из записей 3-го уровня в записи 2-го уровня, чтобы вывести шаблон по кнопке 1-го уровня и "захватить" данные 3-го уровня, что не удобно.
Может у кого-то будут еще мысли / идеи по данному поводу?