Представление сущности - CREATE VIEW

Пишите ваши предложения здесь.
Ответить
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Представление сущности - CREATE VIEW

Сообщение VladimirVa »

Здравствуйте, при работе со сложной сущностью, имеющую множество полей, например описывающую различные объекты с разными наборами характеристик, наверное единственный способ получить таблицы с нужным срезом и отображением требуемого набора полей это использовать инструмент из дополнения - Общие фильтры.
Прошу рассмотреть возможность создания представлений (виртуальных таблиц) сущностей путем выбора полей/фильтрации/сортировки/SQLЗапроса, с возможностью работы с данными представлениями с применением инструментария обычной сущности, настройкой отображения, прав доступа, добавлением в меню.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Представление сущности - CREATE VIEW

Сообщение nruslan2 »

посмотрите Конструктор отчетов https://docs.rukovoditel.net.ru/index.php?p=134
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Представление сущности - CREATE VIEW

Сообщение VladimirVa »

Спасибо, посмотрел, в конструкторе отчетов мы можем только просматривать данные в необходимом нам разрезе, без возможности редактирования данных.
Задача создания представлений это задача организации представлений, среза данных одной и тойже таблицы БД с возможностью редактирования данных, управления доступом и т.п.

Например, создание представлений сущностей, в разрезе требований к данным, для различных отделов организации.
Или разделение представлений о сущности товаров использующих различные наборы характеристик.
Фактически Представлением можно заменить и расширить функционал Общих фильтров за счет типизации методов работы как со стандартными сущностями.
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Представление сущности - CREATE VIEW

Сообщение remchik »

VladimirVa писал(а): 29 ноя 2022, 14:41 Здравствуйте, при работе со сложной сущностью, имеющую множество полей, например описывающую различные объекты с разными наборами характеристик, наверное единственный способ получить таблицы с нужным срезом и отображением требуемого набора полей это использовать инструмент из дополнения - Общие фильтры.
Прошу рассмотреть возможность создания представлений (виртуальных таблиц) сущностей путем выбора полей/фильтрации/сортировки/SQLЗапроса, с возможностью работы с данными представлениями с применением инструментария обычной сущности, настройкой отображения, прав доступа, добавлением в меню.
только хардкод.
я делал так:
Создаем сущность
в бд переименовываем
и создаем view с названием сущности в бд какую хотим
ну и пользуем. Единственное - на кол-во багов не особо проверял, но то что нужно, выполняла.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
VladimirVa
Сообщения: 141
Зарегистрирован: 24 сен 2020, 14:57
Имя: Владимир
Откуда: Россия, Тюмень

Re: Представление сущности - CREATE VIEW

Сообщение VladimirVa »

remchik писал(а): 06 дек 2022, 13:57 Шедеврально, даже не задумывался над таким изящным решением.
Доберусь буду тестировать. Главное ничего не сломать своими граблюшками.
Отсюда вывод.
1. Создание представлений имеет смысл по принципу и с инструментарием создания вложенной сущности с возможностью выбора сущности на базе которого создается представление.
2. Создание представлений должно быть вложеным, каждый уровень вложенности представлений это операция JOIN.
3. Вложения представлений на одном уровне это операция UNION.
4. Если представление создается для сущности с указанием родительской сущности этого представления, то её нужно рассматривать как общий фильтр.
Ответить