Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Ошибка БД

00 голосов
2
После обновления на сайте, везде где выводиться торговый каталог, кроме детального просмотра, стала вылетать такая ошибка:
Код
MySQL Query Error: SELECT FPEN0.VALUE as PROPERTY_BRAND_VALUE, FPEN0.ID as PROPERTY_BRAND_ENUM_ID,BE.NAME as NAME,BE.SORT as SORT,BE.ID as ID, COUNT( BE.ID) as CNT FROM b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='BRAND' LEFT JOIN b_iblock_element_property FPV0 ON FPV0.IBLOCK_PROPERTY_ID = FP0.ID AND FPV0.IBLOCK_ELEMENT_ID = BE.ID LEFT JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = FP0.ID AND FPV0.VALUE_ENUM = FPEN0.ID INNER JOIN ( SELECT DISTINCT B.ID FROM b_iblock B INNER JOIN b_iblock_group IBG ON IBG.IBLOCK_ID = B.ID WHERE (( IBG.GROUP_ID IN (2) AND IBG.PERMISSION >= 'R' AND (IBG.PERMISSION='X' OR B.ACTIVE='Y') )) AND ((((B.IBLOCK_TYPE_ID LIKE 'jetphone')))) AND ((((B.ID = '48')))) ) BB ON BB.ID = BE.IBLOCK_ID INNER JOIN ( SELECT DISTINCT BSE.IBLOCK_ELEMENT_ID FROM b_iblock_section_element BSE INNER JOIN b_iblock_section BS ON BSE.IBLOCK_SECTION_ID = BS.ID WHERE (((BS.ID = 443)) AND ((BS.ID <> 453 OR BE.IN_SECTIONS='N'))) ) BES ON BES.IBLOCK_ELEMENT_ID = BE.ID WHERE 1=1 AND ( ((((B.IBLOCK_TYPE_ID LIKE 'jetphone')))) AND ((((BE.IBLOCK_ID = '48')))) AND ((((BE.ACTIVE='Y')))) ) AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL))) GROUP BY FPEN0.VALUE, FPEN0.ID,BE.NAME,BE.SORT,BE.ID ORDER BY BE.NAME asc ,BE.SORT asc ,BE.ID desc [Unknown column 'BE.IN_SECTIONS' in 'where clause']

DB query error.
Please try later.


Может кто сталкивался? Что делать?
спросил 14 Апр, 14 от OPEX (720 баллов)

2 Ответы

00 голосов
я сталкивался.. вчера после обновления до 8.5 вылезла эта ошибка.. долго медитировал на запрос, но ошибки в нём так и не нашёл....

ошибка появляется при использовании метода CIBlockElement::GetList при добавления в arFilter отрицания id секции:
Код
$arFilter['!SECTION_ID'] = $someSect;
ответил 16 Ноя, 14 от Sefero (100 баллов)
00 голосов
Установите пожаулйста обновление 8.5.1 модуля "Инфоблоки", ошибка должна быть исправлена.
ответил 12 Март, 15 от JIETYHOK (2,260 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
5 ответов
спросил 14 Май, 13 от 666KREVED (760 баллов)
+1 голос
1 ответ
0 голосов
3 ответов
спросил 08 Май, 14 от HuT (100 баллов)
0 голосов
2 ответов
спросил 28 Апр, 14 от Kania (5,180 баллов)