Страница 1 из 1

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

Добавлено: 28 фев 2019, 11:26
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
Исправить можно только удалением отчета вообще и его пересозданием. Забавно, что как раз такой метод сортировки нам и нужен - чтобы быстро найти дочернюю запись в самой последней родительской записи (самую свежую, грубо говоря).

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

Добавлено: 28 фев 2019, 12:19
support
Странно. Не могу повторить такую ошибку.
Есть ли в сущности 52 поле с номером 609
И какое поле в сущности 52 является заголовком?

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

Добавлено: 28 фев 2019, 15:46
Paganini
В 52 нет поля 609, заголовок - ID. Я пощелкал другие сущности и вообще не вижу поля 609. Вероятно, это что-то удалённое.
Грант _ Сущности приложения - Mozilla Firefox 2019-02-28 15.47.44.jpg

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

Добавлено: 28 фев 2019, 15:57
support
Ясно, это скорей всего из за того что в качестве заголовка установлено ID.
Я посмотрю и поправлю в ближайшее время. Напомните через пару дней.

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

Добавлено: 28 фев 2019, 15:58
Paganini
Спасибо!

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

Добавлено: 21 мар 2019, 14:53
Paganini
Собственно говоря, напоминаю о найденной проблеме!

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

Добавлено: 28 май 2019, 07:41
support
Ошибка обнаружена и исправлена. Исправление будет доступно в 2.5