suPPLer |
Это как раз выход. Не тысячи же у Вас представлений, использующих таблицу с меняющейся структурой. |
В том то и дело, что если делать представлений столько сколько нужно, получится довольно много - ноги растут из ситуации:
1. на клиенте есть грид, который тянет данные из вьюшки (к примеру некие документы)
изначально в гриде допустим 20 полей.
2. дальше происходит следующее: каждому заказчику нужны еще какие-то поля из других таблиц, внутри каждого заказчика сотрудникам одного подразделения нужны еще некоторые поля из других таблиц другого подразделения еще другие поля и так вплоть до того, что каждому юзеру нужны какие-то его поля
3. в результате в эту одну вьюху добавляется под сотню таблиц и такое же количество полей,
и в грид тоже - представляете ползать по гриду с сотней полей (есть механизм, скрывающий поля в гриде для каждого пользователя) но он же все равно обращается к той огромной вьюхе и тащит все поля на клиент - просто не отображает
Вот и хотелось бы как-то это все разбить на несколько вьюх, кому что надо, но сделать это более менее гибко и легко конфигурируемо/сопровождаемо
Есть вариант, конечно использовать тогда не вьюхи а непосредственно генерить запросы...
Но вдруг можно как-то наследовать вьюхи было бы здорово имхо.