1. SQL / Говнокод #18212

    −162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    SELECT
      P.ID PROPERTY_ID,
      V.VALUE ARTNUMBER,
      B.NAME IBLOCK_NAME,
      GROUP_CONCAT(V.IBLOCK_ELEMENT_ID SEPARATOR "\n") ELEMENTS_ID,
      GROUP_CONCAT(E.NAME SEPARATOR "\n") ELEMENTS_NAME,
      GROUP_CONCAT(E.ACTIVE SEPARATOR "\n") ELEMENTS_ACTIVE,
      COUNT( * ) COUNT
    FROM
      b_iblock_element_property V
      LEFT JOIN b_iblock B
        ON
          B.IBLOCK_TYPE_ID = 'xmlcatalog'
            AND
          -- Каталог рус
          B.CODE = ''
          -- Каталог укр
          -- B.CODE = 'catalog_ua'
      LEFT JOIN b_iblock_property P
        ON
          P.CODE = 'ARTICLE'
            AND
          P.IBLOCK_ID = B.ID
      LEFT JOIN b_iblock_element E
        ON
          E.ID = V.IBLOCK_ELEMENT_ID
    WHERE
      V.VALUE != ''
        AND
      V.IBLOCK_PROPERTY_ID = P.ID
    GROUP BY
      V.VALUE
    HAVING
      COUNT( * ) > 1
    ORDER BY
      IBLOCK_NAME ASC,
      ARTNUMBER ASC;

    Поиск элементов с дублирующимися артикулами в инфоблоках:
    - Код свойства артикула - "ARTICLE";
    - Тип инфоблока - "xmlcatalog", код - "".
    1С-Битрикс: Управление сайтом 14.5.3

    Запостил: littlefuntik, 21 Мая 2015

    Комментарии (1) RSS

    • Промахнулся с версией битрикса.
      Оказывается "1С-Битрикс: Управление сайтом 8.5.1"
      Ответить

    Добавить комментарий