Страница 1 из 1
Представление сущности - CREATE VIEW
Добавлено: 29 ноя 2022, 14:41
VladimirVa
Здравствуйте, при работе со сложной сущностью, имеющую множество полей, например описывающую различные объекты с разными наборами характеристик, наверное единственный способ получить таблицы с нужным срезом и отображением требуемого набора полей это использовать инструмент из дополнения - Общие фильтры.
Прошу рассмотреть возможность создания представлений (виртуальных таблиц) сущностей путем выбора полей/фильтрации/сортировки/SQLЗапроса, с возможностью работы с данными представлениями с применением инструментария обычной сущности, настройкой отображения, прав доступа, добавлением в меню.
Re: Представление сущности - CREATE VIEW
Добавлено: 29 ноя 2022, 14:50
nruslan2
Re: Представление сущности - CREATE VIEW
Добавлено: 30 ноя 2022, 14:25
VladimirVa
Спасибо, посмотрел, в конструкторе отчетов мы можем только просматривать данные в необходимом нам разрезе, без возможности редактирования данных.
Задача создания представлений это задача организации представлений, среза данных одной и тойже таблицы БД с возможностью редактирования данных, управления доступом и т.п.
Например, создание представлений сущностей, в разрезе требований к данным, для различных отделов организации.
Или разделение представлений о сущности товаров использующих различные наборы характеристик.
Фактически Представлением можно заменить и расширить функционал Общих фильтров за счет типизации методов работы как со стандартными сущностями.
Re: Представление сущности - CREATE VIEW
Добавлено: 06 дек 2022, 13:57
remchik
VladimirVa писал(а): 29 ноя 2022, 14:41
Здравствуйте, при работе со сложной сущностью, имеющую множество полей, например описывающую различные объекты с разными наборами характеристик, наверное единственный способ получить таблицы с нужным срезом и отображением требуемого набора полей это использовать инструмент из дополнения - Общие фильтры.
Прошу рассмотреть возможность создания представлений (виртуальных таблиц) сущностей путем выбора полей/фильтрации/сортировки/SQLЗапроса, с возможностью работы с данными представлениями с применением инструментария обычной сущности, настройкой отображения, прав доступа, добавлением в меню.
только хардкод.
я делал так:
Создаем сущность
в бд переименовываем
и создаем view с названием сущности в бд какую хотим
ну и пользуем. Единственное - на кол-во багов не особо проверял, но то что нужно, выполняла.
Re: Представление сущности - CREATE VIEW
Добавлено: 06 дек 2022, 16:25
VladimirVa
remchik писал(а): 06 дек 2022, 13:57
Шедеврально, даже не задумывался над таким изящным решением.
Доберусь буду тестировать. Главное ничего не сломать своими граблюшками.
Отсюда вывод.
1. Создание представлений имеет смысл по принципу и с инструментарием создания вложенной сущности с возможностью выбора сущности на базе которого создается представление.
2. Создание представлений должно быть вложеным, каждый уровень вложенности представлений это операция JOIN.
3. Вложения представлений на одном уровне это операция UNION.
4. Если представление создается для сущности с указанием родительской сущности этого представления, то её нужно рассматривать как общий фильтр.