Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Xlogic

Универсальное комбинированное свойство инфоблока

Модуль универсального комбинированного свойства инфоблока Xlogic предназначен для проектов, где контент не укладывается в схему «одно поле — одно значение». Он позволяет создавать гибкие структуры данных, настраивая набор подполей под конкретные задачи бизнеса и управляя ими в единой удобной форме.

Технические данные

Опубликовано
31.07.2025
Обновлено
10.09.2026
Версия
2.2.0
Установлено
Менее 50 раз
Адаптивность
Нет
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
Xlogic

Что умеет решение

Модуль универсального комбинированного свойства инфоблока Xlogic предназначен для проектов, где контент не укладывается в схему «одно поле — одно значение». Он позволяет создавать гибкие структуры данных, настраивая набор подполей под конкретные задачи бизнеса и управляя ими в единой удобной форме. Это избавляет от необходимости создавать лишние инфоблоки, использовать сложные обходные решения и терять контроль над структурой данных.

Решение подходит для сайтов услуг, каталогов, корпоративных порталов, лендингов и проектов с насыщенным контентом, где требуется быстрый запуск новых форматов страниц при сохранении чистой архитектуры данных.

Основные возможности модуля:

- Объединение связанных данных в одно логическое поле с хранением в формате JSON.

- Сборка собственных структур из подполей различных типов.

- Ускорение работы контент-менеджера благодаря понятному интерфейсу в административной панели.

- Снижение стоимости доработок: изменение структуры происходит через настройки свойства без создания новых сущностей.

- Сохранение гибкости вёрстки: данные готовы к произвольному выводу в шаблонах.

Поддерживаемые типы подполей:

- Строка

- Число

- Файл

- Текст (включая многострочный ввод и HTML-редактор)

- Дата

- Привязка к элементу

- Привязка к разделу

- Список

- Цвет

- Яндекс.Карта

Ключевой сценарий использования: построение блочной структуры страниц.

Модуль xlogic.iprop предназначен для создания универсальных комбинированных свойств инфоблоков. Основной сценарий использования — формирование страниц из смысловых блоков, таких как разделы «Кому подойдет», «Этапы работы», «Стоимость», «Примеры работ», «Частые вопросы», «Преимущества» и «Характеристики». Каждый блок реализуется как отдельное свойство, содержащее набор подполей: заголовок, описание, изображение, список, ссылка, дата, привязки и другие.

Результат внедрения модуля:

Отсутствие необходимости создавать множество типовых инфоблоков.

Адаптация структуры страницы под конкретный раздел или продукт.

Сохранение управляемости и предсказуемости контента для редакторов.

Получение фронтенд-командой чистых структурированных данных для любой верстки.

Сценарий 1: Контакты

Модуль удобен для карточек филиалов, офисов, точек продаж и шоурумов. Рекомендуемая структура данных:

Адрес — текстовое поле.

Карта — Яндекс.Карта (доступно только для элемента инфоблока).

Телефон — текстовое поле.

Email — текстовое поле.

Преимущества подхода: единый формат контактных данных, возможность быстрого редактирования менеджером и готовая основа для вывода блоков в требуемом дизайне.

Сценарий 2: События

Решение подходит для анонсов мероприятий, вебинаров, презентаций и обучающих программ. Рекомендуемая структура данных:

Дата начала — поле типа дата.

Дата окончания — поле типа дата.

Универсальное комбинированное свойство инфоблока от разработчика Xlogic позволяет формировать структурированные данные для различных сценариев использования.

Для создания событийных карточек рекомендуется использовать текстовое поле для указания места проведения и привязку к элементу для организатора. Такой подход обеспечивает чёткую структуру, удобную фильтрацию и единый стандарт оформления всех событий на сайте.

Для коммерческих предложений, включая тарифные сетки, пакеты услуг и промо-предложения, рекомендуется следующая структура: название тарифа (строка), цена (число), состав услуг (многострочный текст или список) и метки типа «Хит» или «Рекомендуем» (список). Это позволяет прозрачно управлять тарифами без создания отдельного сложного каталога, быстро обновлять цены и состав услуг, а также удобно выводить информацию в карточках и на лендингах.

Для разработчиков подготовлены примеры кода для быстрой интеграции в шаблоны Битрикс. При работе с одиночным свойством инфоблока (MULTIPLE = N) значение поступает в виде массива подполей. Пример демонстрирует получение данных о контактах, проверку их наличия и вывод адреса с использованием функции htmlspecialcharsbx для безопасного отображения.

Модуль Xlogic реализует универсальное комбинированное свойство инфоблока. Код демонстрирует логику вывода контактных данных и обработки множественных свойств. Если поле телефона не пустое, формируется ссылка для звонка; если поле электронной почты не пустое, создается ссылка для отправки письма. Элементы отображаются только при наличии соответствующих значений.

Пример 2. Обработка элемента инфоблока со свойством типа множественное (MULTIPLE = Y). Значение свойства передается в виде массива строк, где каждая строка является отдельным блоком данных, содержащим подполя. Скрипт проверяет, является ли значение массивом и не пуст ли он. Если проверка не пройдена, вывод завершается. Для каждого элемента массива извлекаются поля: название тарифа, цена, перечень услуг и метка. Название тарифа выводится заголовком, если оно не пустое. Цена отображается с символом рубля, если она не пуста и не равна null.

Универсальное комбинированное свойство инфоблока от Xlogic предоставляет механизмы безопасного вывода данных в шаблонах. Примеры кода демонстрируют обработку различных типов полей. Для текстовых данных используется условная проверка на наличие значения перед выводом с экранированием спецсимволов. В случае файловых подполей, где хранится числовой идентификатор, система получает массив файла через метод CFile::GetFileArray, проверяет наличие ссылки и формирует ссылку на файл с отображением его имени. Пример работы с пользовательскими свойствами раздела показывает вывод метаданных события: даты начала, даты окончания, места проведения и идентификатора организатора. Все значения выводятся с безопасной обработкой и приведением к нужным типам данных.

Универсальное комбинированное свойство инфоблока от Xlogic позволяет хранить структурированные данные в одном поле, упрощая работу с контентом. Для стабильной работы рекомендуется использовать неизменяемые коды подполей, такие как TITLE, PRICE и DATE_FROM, и избегать их изменения без острой необходимости. При выводе данных в публичных шаблонах всегда применяйте экранирование через htmlspecialcharsbx. Для сложных блоков логику разбора JSON следует переносить в файл result_modifier.php, оставляя в template.php только операции отображения. Повторяющиеся секции удобно реализовывать через множественные свойства с единым шаблоном рендеринга.

Такой подход выгоден бизнесу: он ускоряет запуск новых страниц и направлений, снижает затраты на разработку и сопровождение, обеспечивает единый стандарт контента во всех разделах сайта, уменьшает количество ошибок редакторов и облегчает масштабирование проекта при расширении ассортимента или услуг.

Для разработчика решение удобно благодаря наличию структурированных данных в одном свойстве, простой интеграции в шаблоны компонентов, сокращению количества инфоблоков и накопления технического долга, а также возможности гибкой эволюции проекта без проведения сложных миграций.

Для «Универсальное комбинированное свойство инфоблока» команда General iT может выполнить подключение, настройку и контрольную проверку после установки.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

8 выпусков
2.2.0 (10.09.2026)Последнее обновление

Добавлено изменение порядка значений множественного свойства путём перетаскивания мышью

Панель управления блоком («Свернуть/Показать | Очистить») перенесена внутрь блока, в правый нижний угол; хэндл для перетаскивания — слева на всю высоту блока

Единое оформление панели управления для свойств элементов и UF-свойств разделов

Закрыт IDOR в файловых подполях — раньше можно было сослаться на чужой файл или удалить его

Из вставляемых в HTML-редактор изображений исключён приём SVG (риск встроенного <script>)

Добавлена защита от потери данных при переупорядочивании (проверка запроса, транзакция)

2.1.0 (18.08.2026)

переход на новую архитектуру с namespace-классами Xlogic\Iprop\* и сохранением обратной совместимости через class_alias (старые имена классов продолжают работать);

реестр типов полей и унификация обработки подполей комбинированного свойства;

расширенная поддержка типов (включая файл, HTML-текст, color, привязки, Yandex Map) для свойства и UF разделов;

2.0.4 (14.08.2026)

исправление ошибок

2.0.0 (28.03.2026)

Обновлена архитектура модуля

Добавлена поддержка комбинированных свойств для разделов

1.1.2 (31.07.2025)

Косметические исправления

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Есть ли пробный период?
По данным разработчика, пробный период: 5 дн. Кнопка «Попробовать» открывает установщик в панели твоего сайта. Проверь нужные функции и совместимость до покупки.
Сколько стоит продление этого решения?
Текущая стоимость продления: 500 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения