Добавление связанной записи в форме создания
- Fait
- Инвестор
- Сообщения: 844
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Добавление связанной записи в форме создания
Предлагаю сделать добавление связанной записи прямо в форме создания или редактирования.
То есть функционал такой же, как и "Форма вложенной сущности", только для связанных записей.
Ситуация: необходимо добавить запись в таблицу "Журнал операций" из таблицы "Заказы".
Журнал операций - это связанная сущность. Делать её вложенной не имеет смысла, так как в журнал операций добавляются доходы и расходы, и они далеко не всегда зависимы от какого-то заказа.
Сейчас приходится добавлять оплату через кнопку автоматизации внутри заказа.
Если нужно, готов это проспонсировать, кто возьмётся.
То есть функционал такой же, как и "Форма вложенной сущности", только для связанных записей.
Ситуация: необходимо добавить запись в таблицу "Журнал операций" из таблицы "Заказы".
Журнал операций - это связанная сущность. Делать её вложенной не имеет смысла, так как в журнал операций добавляются доходы и расходы, и они далеко не всегда зависимы от какого-то заказа.
Сейчас приходится добавлять оплату через кнопку автоматизации внутри заказа.
Если нужно, готов это проспонсировать, кто возьмётся.
-
- Сообщения: 2470
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Добавление связанной записи в форме создания
хмм интересная идея между прочим! надо подумать на досуге!
- alcompstudio
- Спонсор
- Сообщения: 1739
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Добавление связанной записи в форме создания
Я как-то такую тему поднимал, наверное еще год назад) Сейчас вышел из ситуации через автоматизацию - связанные записи по MySQL запросу и поля Сущность. Т.е. в поле сущность (его использую как триггерное) - выбираю нужную запись и она же является условием для связывания. Можно еще добавить действие (перед действием связывания) - удалить связь по MySQL запросу - таким образом можно настроить удаление всех связей, если в поле Сущность пусто, или нужно "пересвязать" запись.
-
- Сообщения: 2470
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Добавление связанной записи в форме создания
те получается как бы связь идет два раза и через Поел сущность и через поле Связанные записи? (ХМ избыточность данных, но интересная идея - главный минус невозможность синхронизировать данных в полях при определённых условиях)alcompstudio писал(а): ↑23 ноя 2022, 10:36 Я как-то такую тему поднимал, наверное еще год назад) Сейчас вышел из ситуации через автоматизацию - связанные записи по MySQL запросу и поля Сущность. Т.е. в поле сущность (его использую как триггерное) - выбираю нужную запись и она же является условием для связывания. Можно еще добавить действие (перед действием связывания) - удалить связь по MySQL запросу - таким образом можно настроить удаление всех связей, если в поле Сущность пусто, или нужно "пересвязать" запись.
- alcompstudio
- Спонсор
- Сообщения: 1739
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Добавление связанной записи в форме создания
Да, тут поле Сущность - это "промежуточное/вспомогательное" поле - существует для удобства обработки. Т.е. в самой форме выбрали нужную запись, сохранили, а сам результат - отобразился (через автоматизацию) в "блоке" со связанными записями.
Касаемо синхронизации - смотря что тут нужно "синхронизировать". Если достаточно данных, которые выводятся в блоке/поле Связанные записи, то тут уже все сразу "синхронизируется". Если же нужно вытаскивать какие-то данные из связанной записи в текущую запись - то, тут (как ни крути) или через поле формула/запрос, или Дополнение - Функции (если речь идет об числовых данных, каких-то подсчетах). Если же нужно вытягивать что-то типа выпадающих списков, то увы - нужен еще какой-то код, без этого никуда)). А так - все работает).
-
- Сообщения: 131
- Зарегистрирован: 24 сен 2020, 14:57
- Имя: Владимир
- Откуда: Россия, Тюмень
Re: Добавление связанной записи в форме создания
Да, поля "Форма связанной сущности" очень сильно не хватает.
-
- Сообщения: 131
- Зарегистрирован: 24 сен 2020, 14:57
- Имя: Владимир
- Откуда: Россия, Тюмень
Re: Добавление связанной записи в форме создания
А вообще сделать единый инструментарий с едиными принципами взаимодействия как для вложенных так и для связанных сущностей возможно?
-
- Сообщения: 2470
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Добавление связанной записи в форме создания
Можно все. я бы половину полей в принципе выкинул так как некоторые по факту дублируются, но имеют незначительные все же отличаи!VladimirVa писал(а): ↑29 ноя 2022, 13:10 А вообще сделать единый инструментарий с едиными принципами взаимодействия как для вложенных так и для связанных сущностей возможно?
По факту Связанные записи используются обычно, потому что они умеют выводить таблицу. Но и поле Сущность можно научить этому - собственно это уже есть: viewtopic.php?p=21653#p21653.
Но тут идея высказана, чтобы именно связанные сущности были на форме, что тоже идея интересная и реализуемая. Первая ласточка (правда до более менее правильной реализации еще далеко, но направление куда копать и как понятны!):