Столкнулся с такой проблемой - есть такая структура
Спецификации
- Компоненты
В сущности Компоненты есть поле тип Сущность ajax, которое связывается с родительской сущностью Спецификации (т.е. выбираем значения в данное поле из вышележащей сущности) http://prntscr.com/10v2x7u
Пытаюсь добавить Компонент в Спецификацию, для чего в заголовок выбираю нужное значение, но оно не выводится - пишется, что нет совпадений http://prntscr.com/10v2zfs, хотя по факту оно есть в связанной сущности http://prntscr.com/10v30kg
Проверял на нескольких значениях - такая же ситуация.
Даже, выбирал значения, которые сразу в "первых рядах" выводятся в списке http://prntscr.com/10v32fd
Но если его попытаться найти через поиск в списке - то все равно пишет - совпадений не найдено http://prntscr.com/10v34yd. Вручную пробовал вбивать символы - все равно такая ситуация.
В чем может быть проблема?
PS. В сущности Спецификации заголовком является поле Сущность ajax, которое берет значения из другой сущности - Номенклатуры.
Поле Сущность ajax - не отображает значения в списке, если их много
- alcompstudio
- Спонсор

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

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Сергей, не подскажете, это все-таки из-за большого количества значений, или же какой-то баг (может я что-то неправильно сделал, или не поддерживается поиск в таком формате)? Я застрял вот на данном вопросе...
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Сталкивался с подобным помогло ( но осталось проседание при клике в секунду иногда до 3)
Чтобы немного облегчить сделал следующее
Для сущности из которой выбираем ( если в ней много записей создаем поле статистический текст по шаблону)
Там в шаблон выбираем все что нам надо, ну и методом обновления формируем его всем записям
В самом списке аякс не используем шаблон вывода ( именно он сильно прогружает запрос) По умолчанию ищет по заголовку - который сформировали ранее уже в готове текстовое поле ( важно оно уже храниться в бд, и поставили галочку доступен для поиска)
Поля для поиска также оставляем по умолчанию ( по умолчанию это заголовок)
Для проверки переключите полена Сущность обычную, и дождитесь пока погрузиться список например при редактировании или создании. Ели нужная вам строка есть в списке то проблема именно в этом.
Применяю такой подход для списков в 2 и более тысяч, но все зависит от мощности сервера.
Иначе там выходят достаточно объемные запросы - почему так уже наверно СЕргей подскажет.
Надеюсь верно понял ваш вопрос
Чтобы немного облегчить сделал следующее
Для сущности из которой выбираем ( если в ней много записей создаем поле статистический текст по шаблону)
Там в шаблон выбираем все что нам надо, ну и методом обновления формируем его всем записям
В самом списке аякс не используем шаблон вывода ( именно он сильно прогружает запрос) По умолчанию ищет по заголовку - который сформировали ранее уже в готове текстовое поле ( важно оно уже храниться в бд, и поставили галочку доступен для поиска)
Поля для поиска также оставляем по умолчанию ( по умолчанию это заголовок)
Для проверки переключите полена Сущность обычную, и дождитесь пока погрузиться список например при редактировании или создании. Ели нужная вам строка есть в списке то проблема именно в этом.
Применяю такой подход для списков в 2 и более тысяч, но все зависит от мощности сервера.
Иначе там выходят достаточно объемные запросы - почему так уже наверно СЕргей подскажет.
Надеюсь верно понял ваш вопрос
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Спасибо за подсказку, я так в целом и планировал пока сделать. Но это, конечно, как по мне, несколько "костыльный" способ, тк. статический текст по шаблону записывается в БД только после сохранения/обновления записи, а у меня нужно чтобы значения уже были готовы, т.к. я не создаю единичные записи, а импортирую их. Т.е. в данном случае, чтобы сформировался заголовок в поле Стат.текст по шаблону - как минимум нужно такие записи после импорта еще обновить через какое-то вспомогательное/техническое поле. Но тут встает еще одна проблема, массовое обновление работает только по 2000 записей примерно за один сеанс (больше - сервер выдает ошибку) - придется делать еще и разбивку внутри списков на "части", чтобы частями обновлять для формирования заголовковДля сущности из которой выбираем ( если в ней много записей создаем поле статистический текст по шаблону)
Но за подсказку спасибо, однозначно!
Re: Поле Сущность ajax - не отображает значения в списке, если их много
У меня помогло viewtopic.php?p=18431#p18431 + повозился с настройками innodb у мускуса, информации в сети много там под ваш сервер уже надо подбирать
Вылеты что при скачке массовом что при массовых запросах на выделение или обработку прошли
Вылеты что при скачке массовом что при массовых запросах на выделение или обработку прошли
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Если найдете еще рабочее решение, пишите тоже за более прямые методы но пока приходиться расширять таблицу под каждое конкретное направление.alcompstudio писал(а): 26 мар 2021, 15:05Поэтому, я надеюсь, конечно, что можно как-то избежать вот таких "последовательных" двойных действий и лишних полей, может как-то технически получится реализовать...Для сущности из которой выбираем ( если в ней много записей создаем поле статистический текст по шаблону)
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Поиск только по текстовым полям.PS. В сущности Спецификации заголовком является поле Сущность ajax, которое берет значения из другой сущности - Номенклатуры.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Поле Сущность ajax - не отображает значения в списке, если их много
Ясно, значит будем пробовать вариант со статическим текстом по шаблону.support писал(а): 29 мар 2021, 11:02Поиск только по текстовым полям.PS. В сущности Спецификации заголовком является поле Сущность ajax, которое берет значения из другой сущности - Номенклатуры.