Связанные записи - как передать значение ID этих записей в текстовое поле?

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Связанные записи - как передать значение ID этих записей в текстовое поле?

Сообщение alcompstudio »

Добрый день!

Есть 2 отдельные сущности Маршруты (123) и Грузы (99). В Маршрутах есть поле Связанные записи [6955] - связь к сущности Грузы.
В Грузах хочу вывести значение, показывающее к каким записям Маршрутов привязана текущая запись грузов в виде их ID.

Т.е. чтобы в поле (MySQL формула, или может какое-то другое поле ?) - запросом выводилось значение типа "123,125,126" - просто ID через запятую. Далее с этим полученным значением нужно будет делать автоматизацию, возможно его нужно будет сохранить в текстовое поле (как тогда лучше, может сразу вытаскивать через запрос и помещать в текстовое поле ?).

В общем нужен наверное запрос, который вытянет такую "конструкцию" записей и поместит в другое поле. Может кто-то подсказать как сделать?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи - как передать значение ID этих записей в текстовое поле?

Сообщение support »

ID связей хранятся в таблице app_related_items_X_Y
(X - Y) - ID связанных сущностей.
Можно построить запрос к таблице app_related_items_X_Y и использовать функцию GROUP_CONCAT() чтоб сразу получилось ID через запятую.
https://www.w3resource.com/mysql/aggreg ... concat.php
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Связанные записи - как передать значение ID этих записей в текстовое поле?

Сообщение alcompstudio »

support писал(а): 22 окт 2022, 08:19 ID связей хранятся в таблице app_related_items_X_Y
(X - Y) - ID связанных сущностей.
Можно построить запрос к таблице app_related_items_X_Y и использовать функцию GROUP_CONCAT() чтоб сразу получилось ID через запятую.
https://www.w3resource.com/mysql/aggreg ... concat.php
Сергей, спасибо за подсказку, попробую сделать MySQL запрос. Только вопрос где его строить, в каком типе поля? В MySQL формуле получится вывести и передать в другое поле (например Статический текст по шаблону или Поле ввода) ? Или может Аякс Запрос?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Связанные записи - как передать значение ID этих записей в текстовое поле?

Сообщение support »

Попробуйте формулу или запрос https://docs.rukovoditel.net.ru/index.php?p=24
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Связанные записи - как передать значение ID этих записей в текстовое поле?

Сообщение alcompstudio »

support писал(а): 23 окт 2022, 08:29 Попробуйте формулу или запрос https://docs.rukovoditel.net.ru/index.php?p=24
Поле формула подходит и работает, уже сделал то, что хотел, спасибо!
Ответить