Проверяет на уникальность значения пользовательских полей секций инфоблока (IBLOCK_N_SECTION) —
не разрешает создавать дубли секций.
Особенно актуально, когда секции инфоблока создаются в частичном или полном соответствии с внешними классами классификации информации (например,
УДК,
ОКПД 2,
ОКВЭД 2,
ОКТМО,
ОКОФ,
ОКАТО,
ОКСО, ОКОПФ,
ОКУД,
ТН ВЭД,
ОКЕИ,
ОКИН,
ОКЗ,
ОКОГУ,
ОКСМ,
ОКФС, ОКВ,
ОКОК,
КИЕС,
ОКВГУМ,
ОКПИиПВ и т. п.).
Для справки:
- УДК — Универсальная десятичная классификация, которая используется по всему миру для систематизации произведений искусства, изданий, прочих видов документов и для организации картотек;
- ОКПД 2 — Общероссийский классификатор продукции по видам экономической деятельности;
- ОКВЭД 2 — Общероссийский классификатор видов экономической деятельности;
- ОКТМО — Общероссийский классификатор территорий муниципальных образований;
...
Для секций инфоблока возможна настройка исключений — выбор корневых секций, определённые пользовательские поля которых не следует проверять на уникальность. Исключения действуют и на дочерние секции любого уровня вложенности.
Исключения нужны для секций разделов, которые не соответствуют внешним классам, то есть в одном инфоблоке можно сочетать как «внешние» секции (с аналогами среди УДК, ОКПД 2, ОКВЭД 2, ОКТМО и т. п.), так и локальные (без аналогов среди УДК, ОКПД 2, ОКВЭД 2, ОКТМО и т. п.).
Пример. Корневые разделы с привязкой к УДК и 1 исключением:
- Математика (привязка к коду 51);
- Астрономия. Геодезия (привязка к коду 52);
- Физика (привязка к коду 53);
- Разное (исключение, то есть без привязки к коду УДК).
Пример 2. Корневые разделы с привязкой к ОКПД 2 и 1 исключением:
- Продукция сельского, лесного и рыбного хозяйства (привязка к коду A);
- Продукция горнодобывающих производств (привязка к коду B);
- Продукция обрабатывающих производств (привязка к коду C);
- Разная продукция (исключение, то есть без привязки к коду ОКПД 2).
Имеются другие дополнительные настройки:
- Режим обработки по умолчанию значений «0» и пробельных символов в пользовательских полях;
- Допустимые неуникальные значения (по типам данных);
- Лимиты для уникальных значений (по типам данных).
Поддерживаемые типы данных:
Поддерживаемые объекты:
- IBLOCK_N_SECTION (для секций инфоблока).
В дальнейшем возможно расширение списка поддерживаемых объектов:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=04804
Например:
- IBLOCK_N (для инфоблоков);
- BLOG_POST (для блогов);
- FORUM_MESSAGE (для сообщений форума).