
SELECT DISTINCT BE.ID as ID,BE.IBLOCK_ID as IBLOCK_ID,BE.NAME as NAME,BE.CODE as CODE, FPV0.VALUE as PROPERTY_METRO_VALUE, FPV0.ID as PROPERTY_METRO_VALUE_ID, FPV1.VALUE as PROPERTY_PHONE_VALUE, FPV1.ID as PROPERTY_PHONE_VALUE_ID, FPV2.VALUE as PROPERTY_TIME_OF_WORK_VALUE, FPV2.ID as PROPERTY_TIME_OF_WORK_VALUE_ID, FPV3.VALUE as PROPERTY_GPS_X_VALUE, FPV3.ID as PROPERTY_GPS_X_VALUE_ID, FPV4.VALUE as PROPERTY_GPS_Y_VALUE, FPV4.ID as PROPERTY_GPS_Y_VALUE_ID, FPEN0.VALUE as PROPERTY_METRO_LINE_VALUE, FPEN0.ID as PROPERTY_METRO_LINE_ENUM_ID, FPV5.ID as PROPERTY_METRO_LINE_VALUE_ID, FPV6.VALUE as PROPERTY_DIRECTOR_VALUE, FPV6.ID as PROPERTY_DIRECTOR_VALUE_ID, FPV7.VALUE as PROPERTY_SHOP_NAME_VALUE, FPV7.ID as PROPERTY_SHOP_NAME_VALUE_ID, FPV8.VALUE as PROPERTY_WORKTIME_CALLING_VALUE, FPV8.ID as PROPERTY_WORKTIME_CALLING_VALUE_ID
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='METRO'
LEFT JOIN b_iblock_property FP1 ON FP1.IBLOCK_ID = B.ID AND FP1.CODE='PHONE'
LEFT JOIN b_iblock_property FP2 ON FP2.IBLOCK_ID = B.ID AND FP2.CODE='TIME_OF_WORK'
LEFT JOIN b_iblock_property FP3 ON FP3.IBLOCK_ID = B.ID AND FP3.CODE='GPS_X'
LEFT JOIN b_iblock_property FP4 ON FP4.IBLOCK_ID = B.ID AND FP4.CODE='GPS_Y'
LEFT JOIN b_iblock_property FP5 ON FP5.IBLOCK_ID = B.ID AND FP5.CODE='METRO_LINE'
LEFT JOIN b_iblock_property FP6 ON FP6.IBLOCK_ID = B.ID AND FP6.CODE='DIRECTOR'
LEFT JOIN b_iblock_property FP7 ON FP7.IBLOCK_ID = B.ID AND FP7.CODE='SHOP_NAME'
LEFT JOIN b_iblock_property FP8 ON FP8.IBLOCK_ID = B.ID AND FP8.CODE='WORKTIME_CALLING'
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_element_property FPV1 ON FPV1.IBLOCK_PROPERTY_ID = FP1.ID AND FPV1.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV2 ON FPV2.IBLOCK_PROPERTY_ID = FP2.ID AND FPV2.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV3 ON FPV3.IBLOCK_PROPERTY_ID = FP3.ID AND FPV3.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV4 ON FPV4.IBLOCK_PROPERTY_ID = FP4.ID AND FPV4.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV5 ON FPV5.IBLOCK_PROPERTY_ID = FP5.ID AND FPV5.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV6 ON FPV6.IBLOCK_PROPERTY_ID = FP6.ID AND FPV6.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV7 ON FPV7.IBLOCK_PROPERTY_ID = FP7.ID AND FPV7.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_element_property FPV8 ON FPV8.IBLOCK_PROPERTY_ID = FP8.ID AND FPV8.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = FPV5.IBLOCK_PROPERTY_ID AND FPV5.VALUE_ENUM = FPEN0.ID
WHERE 1=1
AND (
((((BE.CODE LIKE 'M-51'))))
AND ((((BE.IBLOCK_ID = '4'))))
)
AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))