Страница 2 из 3
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:21
alexinc
nruslan2 писал(а): 14 июн 2022, 17:18
Глянул
В поле 543 - в условиях надо прописать именно условие выборки, но не совсем так:
find_in_set(id, 'SQL запрос к связанным записям')
find_in_set - потому что записей может быть больше
id - это то что мы сравниваем
SQL запрос к связанным записям - собственно о чем я и говорил выше! когда используем поле Связанные записи, система использует дополнительную скрытую таблицу которую мы к которой мы и должны обращаться! при этом используя как вариант либо inner join или еще один вложенный подзапрос)
ТО есть в find_in_set(id, 'SQL запрос к связанным записям') делать еще один вложенный запрос к записям?
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:22
nruslan2
да!
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:23
alexinc
nruslan2 писал(а): 14 июн 2022, 17:22да!
Гм. Надо подумать.
PS - Вроде простая вещь, а так напороться.
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:25
nruslan2
ДА в этом то и вся идея что надо понимать, что Связанные сущность работает через доптаблицу! Это единственный инструмент в системе который так работает!! если бы делали просто через Сущность в разы все проще было бы!)
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:32
alexinc
nruslan2 писал(а): 14 июн 2022, 17:25
ДА в этом то и вся идея что надо понимать, что Связанные сущность работает через доптаблицу! Это единственный инструмент в системе который так работает!! если бы делали просто через Сущность в разы все проще было бы!)
По всей видимости придется все-таки Сергея(support) попросить, чтобы просветил.

Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:38
alexinc
nruslan2 писал(а): 14 июн 2022, 17:25
ДА в этом то и вся идея что надо понимать, что Связанные сущность работает через доптаблицу! Это единственный инструмент в системе который так работает!! если бы делали просто через Сущность в разы все проще было бы!)
Там не получается через сущность. Очень важно привязывать и показывать в разных местах информацию. Если равноправные сущности сделать, то их не видно в подчиненной форме при указании в поле. А Связанные сущности позволяют видеть сразу все из разных мест и оперативно добавлять информацию в один клик
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 17:55
nruslan2
Прошу прощения - использовать надо не find_in_set, а конструкцию in
Но тут есть косяк (даже оказывается тему делал с похожим нюансом) -
viewtopic.php?f=21&t=4861&p=22279&hilit ... jax#p22279
Пока решения нету у меня! (ну правильного решения, потыкаю еще пару вариантов!) есть грабли, но мне оно не нравится!
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 18:04
alexinc
nruslan2 писал(а): 14 июн 2022, 17:55
Прошу прощения - использовать надо не find_in_set, а конструкцию in
Но тут есть косяк (даже оказывается тему делал с похожим нюансом) -
viewtopic.php?f=21&t=4861&p=22279&hilit ... jax#p22279
Пока решения нету у меня! (ну правильного решения, потыкаю еще пару вариантов!) есть грабли, но мне оно не нравится!
А [parent_item_id] - по ходу в AJAX нигде не работает. Даже в вывод в поле. Это мы так долго скакать будем.
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 18:33
nruslan2
только в условии поля аякс! в остальных местах $_POST['parent_item_id'] используется!
в общем пока только через грабли можно(допполе)!
напрямую чтоб крисиво это надо код имхо поправить!
Re: Фильтрация связанных записей.
Добавлено: 14 июн 2022, 18:37
alexinc
nruslan2 писал(а): 14 июн 2022, 18:33
только в условии поля аякс! в остальных местах $_POST['parent_item_id'] используется!
в общем пока только через грабли можно(допполе)!
напрямую чтоб крисиво это надо код имхо поправить!
Я пробовал в Сущности с аякс - вывести поле. Не работает там. Попробую с post. Но имхо это не правильно. Нужно везде соблюдать одинаковый синтаксис.