Ошибка БД при сортировке по полю "связь"

Ответить
Paganini
Сообщения: 124
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

Ошибка БД при сортировке по полю "связь"

Сообщение Paganini »

Здравствуйте!

Имеется Стандартный отчет по одной из сущностей (она является вложенной). При попытке сортировки по полю "Связь" (не важно, кликом мышки на заголовке таблицы или с помощью меню "Сортировка") вываливается ошибка БД:

Код: Выделить всё

Database Error: 1054 - Unknown column 'fc0.field_609' in 'order clause'
Query: select count(e.id) as total from app_entity_53 e left join app_entity_52 fc0 on fc0.id=e.parent_item_id where e.id>0 and e.parent_item_id in (select item_id from (select e.id as item_id , ( (select count(*) from app_entity_53 func100 where func100.id>0 and (func100.field_620 not in (378,526,376,377,414) ) and func100.parent_item_id=e.id ) ) as field_744, (( (select count(*) from app_entity_53 func100 where func100.id>0 and (func100.field_620 not in (378,526,376,377,414) ) and func100.parent_item_id=e.id ) )*e.field_746) as field_745, ( (select SUM(func100.field_666+0) from app_entity_53 func100 where func100.id>0 and func100.parent_item_id=e.id ) ) as field_753, (if(e.field_752>0 and e.field_623>0 and e.field_752>e.field_623,(e.field_752-e.field_623)/86400,0)) as field_756 from app_entity_52 e where e.id>0 ) as parent_entity_52 ) order by fc0.field_609 asc
Page: /index.php?module=items/listing
Исправить можно только удалением отчета вообще и его пересозданием. Забавно, что как раз такой метод сортировки нам и нужен - чтобы быстро найти дочернюю запись в самой последней родительской записи (самую свежую, грубо говоря).
Аватара пользователя
support
Техническая поддержка
Сообщения: 8966
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ошибка БД при сортировке по полю "связь"

Сообщение support »

Странно. Не могу повторить такую ошибку.
Есть ли в сущности 52 поле с номером 609
И какое поле в сущности 52 является заголовком?
Paganini
Сообщения: 124
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

Re: Ошибка БД при сортировке по полю "связь"

Сообщение Paganini »

В 52 нет поля 609, заголовок - ID. Я пощелкал другие сущности и вообще не вижу поля 609. Вероятно, это что-то удалённое.
Грант _ Сущности приложения - Mozilla Firefox 2019-02-28 15.47.44.jpg
Аватара пользователя
support
Техническая поддержка
Сообщения: 8966
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ошибка БД при сортировке по полю "связь"

Сообщение support »

Ясно, это скорей всего из за того что в качестве заголовка установлено ID.
Я посмотрю и поправлю в ближайшее время. Напомните через пару дней.
Paganini
Сообщения: 124
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

Re: Ошибка БД при сортировке по полю "связь"

Сообщение Paganini »

Спасибо!
Paganini
Сообщения: 124
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

Re: Ошибка БД при сортировке по полю "связь"

Сообщение Paganini »

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

Re: Ошибка БД при сортировке по полю "связь"

Сообщение support »

Ошибка обнаружена и исправлена. Исправление будет доступно в 2.5
Ответить