Модуль «Универсальные свойства привязки» решает одну из самых частых задач при разработке на 1С-Битрикс: расширение стандартной логики привязки элементов к произвольным сущностям. Вместо того чтобы ограничиваться встроенными типами привязок (к разделам, элементам, документам), вы получаете гибкий инструмент для создания собственных полей, которые могут ссылаться на любые данные — от записей справочников до внешних API. Продукт предназначен для владельцев сайтов и разработчиков, которым требуется нестандартная связь между объектами системы без написания сложного кода.
Возможности и совместимость
Решение работает на всех редакциях 1С-Битрикс: от «Первого сайта» до «Энтерпрайз» и «Интернет-магазин + CRM». Модуль совместим с главным модулем и модулем инфоблоков, добавляя новый тип свойства «Привязка». Ключевая особенность — возможность выбора источника данных. В комплекте идут готовые источники (массивы, HTML-код select, данные из системных таблиц), а разработчик может создать свой — с уникальной логикой выборки. Для удобства работы с большими объёмами поддерживается AJAX-подгрузка и динамический JavaScript-поиск, что значительно ускоряет интерфейс администратора.
Что входит в комплект
После установки и активации модуля вы получаете:
- Новый тип свойств «Привязка» для инфоблоков — позволяет создавать поля, ссылающиеся на любые сущности системы.
- Компонент «Выбор из списка» — заменяет стандартный тег <select> и поддерживает кастомные источники вариантов (массивы, HTML, выборка из БД).
- Набор предустановленных источников данных — для быстрой настройки без программирования.
- Возможность интеграции с модулями «Свойства-таблицы» и «Дополнительные настройки» — для создания колонок и параметров с типом «Привязка».
- Инструменты для создания собственных источников с уникальным набором вариантов и бизнес-логикой.
Для кого подходит
Модуль будет полезен компаниям, которые ведут каталоги сложной структуры (автозапчасти, оборудование, медицинские товары), имеют разветвлённую сеть складов или поставщиков, а также агентствам, разрабатывающим комплексные решения на Битриксе. Особенно актуален для проектов, где требуется привязывать товары к произвольным справочникам (цвета, размеры, характеристики) или связывать элементы разных инфоблоков нестандартным образом. Продукт не требует адаптивной вёрстки и не использует композитный режим, поэтому отлично подходит для нагруженных административных интерфейсов, где важна функциональность, а не визуальная адаптация под мобильные устройства.
- Позволяет создавать свойства привязки к чему угодно для главного модуля и модуля инфоблоков
- Содержит компонент «Выбор из списка», который можно использовать для замены тега <select> с рядом дополнительных возможностей (в качестве источника вариантов списка могут служить как источники данных, так и данные в виде массивов различной структуры или уже сформированный html-код тега <select>)
Презентация модуля в блоге
Особенности - Множество готовых источников данных для свойств привязки и выбора из списка
- Возможность создать свой источник с уникальным набором вариантов списка и собственной логикой
- Можно использовать любой интерфейс: как выборку данных с помощью AJAX (хорошо подходит для больших списков), так и динамический JavaScript поиск или простой выбор из списка
- Интеграция с другими модулями - для создания типа колонки «Привязка» - в модуле Свойства-таблицы и аналогичного типа параметров в модуле Дополнительные настройки (бесплатный)
Источники данных В комплект поставки модуля входят следующие стандартные источники данных для привязок или выбора из вариантов списка:
- элементы инфоблока (с возможностью выборки только элементов конкретного раздела)
- разделы инфоблока (с возможностью выборки только подразделов конкретного раздела)
- инфоблоки
- типы инфоблоков
- свойства инфоблоков
- сайты
- коллекции медиабиблиотеки (с возможностью указания родительской коллекции)
- языки интерфейса
- группы пользователей (с возможностью исключения определенных групп)
- пользователи (с возможностью выбора групп)
- валюты
- службы доставки, платежные системы, склады (при наличии модуля интернет-магазина)
- группы блогов, блоги, сообщения блогов (при наличии модуля блогов)
- группы форумов, форумы, темы форумов (при наличии модуля форумов)
- веб-формы (при наличии модуля вебформ)
- группы опросов, опросы (при наличии модуля опросов)
- рассылки, выпуски рассылок (при наличии модуля рассылок)
- типы баннеров, рекламные контракты, баннеры (при наличии модуля рекламы)
- курсы, уроки (при наличии модуля обучения)
- типы цен (модуля "Интернет-магазин")
- списки (польз. поля) - источник использует варианты значений типа "Список" для пользовательских полей, причем может брать варианты из нескольких полей сразу и из другой сущности, например, у хайлоадблока можно взять варианты значений некоторого поля объекта "Пользователь"
- хайлоадблоки (можно ограничить выбор только определенными блоками)
- элементы хайлоадблоков (можно выбирать, какое поле будет использоваться как в качестве названия, так и в качестве значения)
Полная информация о модуле | Обзор версии 2.0 | Описание api | Twitter