Древовидный справочник из Highload-блока
От: Xlogic
Модуль добавляет в систему новый пользовательский тип поля и тип свойства инфоблока — «Древовидный справочник (Highloadblock)».
Вместо стандартного выпадающего списка (Select), вы получаете полноценное иерархическое дерево любой глубины. Данные хранятся в Highload-блоках, что обеспечивает высокую производительность и гибкость настройки.
Идеальное решение для:
Категорий, рубрик и подрубрик товаров/услуг;
Географических справочников (Страна → Регион → Город → Район);
Иерархических классификаторов (ОКВЭД, виды работ, должности);
Глубокие деревья. Поддерживается неограниченная вложенность (уровень ограничивается только настройками).
Гибкие режимы выбора. Вы можете ограничить выбор только листьями (конечными элементами), только корнями или разрешить выбор любого узла.
Контроль глубины. Настройка «Максимальная глубина» позволяет ограничить доступные для выбора уровни.
Умный поиск. Встроенная строка фильтра над списком для быстрого поиска нужного пункта по названию.
Работа с активностью. Возможность фильтровать записи справочника по полю активности (UF_ACTIVE).
Автоподстановка полей. При выборе Highload-блока список доступных полей (родитель, название, сортировка) обновляется автоматически.
Валидация. Система проверяет, что выбранное значение существует и соответствует заданным критериям (глубина/тип узла).
|
Дата публикации
|
05.08.2026 |
|
Число установок
|
Менее 50 раз |
|
Дата обновления
|
17.10.2026 |
|
Включает в себя
|
Модуль |
|
Последняя версия
|
1.2.0 |
|
Адаптивность
|
Нет |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3383 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
- Сохранённые значения поля больше не пропадают при деактивации записей справочника, а проверка значений совпадает с тем, что редактор видит в списке.
Исправления
- Если запись справочника деактивировали, выбранное ранее значение больше не сбрасывается при сохранении элемента: оно остаётся в списке с пометкой «(неактивен)» и сохраняется как есть. На сайте и в списке админки выводится название такой записи, а не её ID.
- Значения, которые больше нельзя выбрать (запись удалена, у неё нет родителя, она глубже максимальной глубины или не подходит под режим выбора), тоже видны в списке — с пометкой «(недоступен для выбора)» или «[ID] (нет в справочнике)». Раньше такие значения молча стирались при сохранении формы.
- Проверка при сохранении, в том числе при импорте и сохранении через API, теперь учитывает максимальную глубину и не пропускает записи, у которых нет родителя.
- Режим «Только листья» вместе с ограничением глубины: листьями считаются пункты последнего показанного уровня. Раньше список в этом случае мог оказаться пустым.
- Ошибка проверки свойства инфоблока выводилась как «Array». Теперь в сообщении указаны название свойства и ID недопустимого значения.
- Если в настройках поля указано поле, которого нет в Highload-блоке, форма редактирования больше не завершается ошибкой: список значений пуст, а при сохранении выводится понятное сообщение.
- Фильтр по пользовательскому полю в списке админки сохраняет выбранную запись, даже если она неактивна.
- В настройках поля рядом с кодами полей Highload-блока выводятся их названия на языке интерфейса.
- Страница настроек модуля открывается только пользователям с правом доступа к модулю.
- Если у элемента сохранено значение, которое помечено «(недоступен для выбора)» или «(нет в справочнике)», элемент не сохранится, пока вы не выберете другое значение или не вернёте прежние настройки поля. Это сделано, чтобы значение не терялось незаметно.
- Внутреннее устройство модуля переработано. Настройки полей, сохранённые значения и обработчики событий не меняются. Прямые вызовы модуля из доработок сайта продолжают работать.
- Обновлены скрипты поиска и настроек поля. Если в браузере остался старый скрипт, обновите страницу с очисткой кеша.
