
Genesis — кастомный конструктор полей
Готовый модуль Genesis для 1С-Битрикс: гибкий конструктор кастомных полей. Ускорьте разработку сайтов. Скачайте и установите сейчас!
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Технические данные
- Опубликовано:
- 02.12.2025
- Версия:
- 1.0.9
- Установлено:
- 50 - 99 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности кастомного конструктора
Модуль Genesis - конструктор кастомных полей предназначен для решения комплексных задач по организации контента на платформе 1С-Битрикс. Продукт решает проблему, с которой сталкиваются разработчики и контент-менеджеры: стандартные свойства инфоблоков (строки, числа, списки) не подходят для создания сложных, повторяющихся структур внутри одной страницы. Например, когда требуется вывести слайдер, блок "Вопрос-Ответ" (FAQ), галерею преимуществ или список сотрудников с фотографиями и должностями. Вместо создания отдельных инфоблоков или десятков разрозненных свойств, Genesis позволяет формировать необходимую структуру данных в рамках одного свойства.
Ключевые возможности и технические характеристики
- Конструктор сложных структур: Модуль превращает обычное свойство инфоблока в гибкий шаблон для создания почти неограниченного количества повторяющихся блоков. Вы можете задать точную структуру: например, для блока "Преимущества" указать поля "Иконка", "Заголовок", "Описание" и "Ссылка".
- Совместимость: Решение работает на всех популярных редакциях 1С-Битрикс: от "Первого сайта" и "Старта" до "Стандарта", "Малого бизнеса" и "Бизнеса". Это позволяет использовать его как на простых лендингах, так и на масштабных корпоративных порталах.
- Снижение нагрузки на базу данных: В отличие от плодящих множество записей подходов, Genesis организует все данные внутри одного свойства. Это экономит ресурсы сервера и упрощает администрирование.
- Версия и установка: Модуль имеет актуальную версию 1.0.9 (опубликован 02.12.2025) и установлен на 50-99 проектах, что подтверждает его стабильность. Продукт адаптирован для использования в стандартной среде Битрикс (не требует отключения спецразделов).
Что получает покупатель после установки
После приобретения и установки модуля вы получаете готовый инструмент для конструирования кастомных полей в интерфейсе администратора Битрикс. Конкретно это означает:
- Возможность создавать шаблоны для любых типов данных: от простых списков до сложных мультимедийных галерей.
- Избавление от необходимости использовать множественные свойства или создавать отдельные инфоблоки для каждого элемента (например, чтобы оформить блок "Наша команда" с 5 сотрудниками не нужно заводить 5 отдельных элементов).
- Ускорение работы контент-менеджера: он заполняет все данные в одном месте, в логичном порядке, без риска перепутать поля.
- Готовую базу для разработки шаблонов компонентов — вы получаете чёткую структуру данных, которую легко вывести на странице с помощью стандартных средств Битрикс.
Для кого подходит решение
Модуль Genesis будет полезен в первую очередь веб-студиям и фрилансерам, которые разрабатывают сайты на 1С-Битрикс для клиентов. Особенно актуален продукт для проектов с большим количеством кастомного контента:
- Лендинги и промо-страницы: для вывода блоков "Преимущества", "Этапы работы", "Отзывы" с нестандартной структурой.
- Корпоративные сайты: для создания блоков "Команда", "Партнёры", "Достижения" внутри одной страницы "О компании".
- Интернет-магазины: для организации сложных характеристик товаров или блоков "Вопрос-Ответ" в карточке товара.
Продукт подходит для любых бизнес-тематик, где требуется гибкое управление контентом без усложнения административной панели и увеличения нагрузки на базу данных. Это решение для тех, кто ценит структурированность и эффективность в управлении сайтом.
Разработка сайта на Битрикс часто ставит перед разработчиками комплексные задачи по организации контента. Стандартные свойства инфоблоков отлично подходят для простых данных: строк, чисел или списков. Но что делать, если контент-менеджеру нужно наполнить слайдер, блок "Вопрос-Ответ" (FAQ) или список сотрудников с фотографиями и должностями внутри одной страницы?
Обычно для этого приходится создавать отдельные инфоблоки или плодить десятки свойств, что усложняет администрирование и нагружает базу данных. Представляем решение: модуль Genesis — мощный Bitrix конструктор полей, которое позволяет создавать сложные структуры данных внутри одного свойства.
Проблема стандартных подходов в BitrixПри создании лендингов или карточек товаров часто требуется гибкость. Допустим, вам нужно создать шаблон Битрикс для вывода галереи преимуществ, где у каждого элемента есть иконка, заголовок, описание и ссылка.
Стандартные пути решения:
Множественные свойства: Создать 4 разных свойства (для иконки, заголовка и т.д.) и надеяться, что контент-менеджер заполнит их в правильном порядке. Это неудобно.
Отдельный инфоблок: Создать инфоблок "Преимущества" и привязывать его элементы. Это надежно, но избыточно для простых задач.
Наш модуль предлагает третий путь: кастомные поля, которые хранят сложную структуру в формате JSON, но предоставляют удобный визуальный интерфейс для редактирования.
Что такое модуль Genesis?Модуль Genesis реализует концепцию, интуитивно знакомую многим разработчикам, но адаптированную под инфоблоки Bitrix. Это свойство типа "Строка" (хранится как JSON в базе данных), которое имеет два интерфейса:
Конструктор схемы: Для разработчика.
Визуальный редактор: Для контент-менеджера.

В настройках свойства реализован полноценный конструктор с интерфейсом. Вам больше не нужно писать JSON-схему вручную (хотя модуль позволяет и это через режим "Raw JSON").
В модуле реализован JS интерфейс, который позволяет на лету добавлять поля, указывая:
Ключ (Key): Техническое имя поля для использования в шаблоне.
Название: Подпись для менеджера.
Тип: Выбор из поддерживаемых типов данных.
Заголовок: Чекбокс, определяющий, будет ли это поле видно в свернутом списке элементов.
Поддерживаемые типы данных:
Текст (input).
Многострочный текст (textarea).
Картинка (с предпросмотром).
Файл.
Привязка к элементам: Позволяет выбирать элементы из других инфоблоков через стандартное окно поиска Bitrix.
Вложенный список (list): Уникальная возможность создавать рекурсивные структуры (список внутри списка).

Модуль рендерит удобный интерфейс в карточке элемента. Это не просто текстовое поле с JSON. Это полноценная панель управления контентом, которая включает:
Drag & Drop сортировку: Элементы можно менять местами простым перетаскиванием.
AJAX загрузку файлов: Изображения и документы загружаются без перезагрузки страницы через аякс.
Визуализацию: Миниатюры изображений отображаются прямо в списке.
Вложенность: Если вы создали поле типа "Вложенный список", откроется модальное окно (Pop-up) с еще одним списком внутри.
Умный выбор привязок: Интеграция с окном позволяет выбирать элементы инфоблока по ID, не покидая страницу редактирования.
Использование данного модуля для задач категории bitrix создание сложных интерфейсов дает ряд преимуществ.
Хранение данныхВсе данные сериализуются в JSON с флагом JSON_UNESCAPED_UNICODE.
Это означает, что в базе данных всё лежит компактно. При выборке элементов (GetList) вы не делаете лишних JOIN-запросов к таблицам свойств. Вы получаете одну строку, которую легко превратить в массив через json_decode в result_modifier.php или шаблоне компонента.
Гибкость для разработчикаВам не нужно каждый раз лезть в код, чтобы изменить набор полей. Кастомные свойства настраиваются мышкой в админке.
Кроме того, в модуле предусмотрен режим "Редактировать JSON" (editRawJson), который позволяет разработчику скопировать структуру данных целиком и перенести её на другой элемент или проект.
Вложенные структуры (Nested Lists)Одной из самых мощных фич, которую предоставляет этот модуль, является рекурсия. В коде класса SchemaBuilder присутствует обработка типа migx_list.
Это позволяет создавать многоуровневые меню или сложные каталоги внутри одного элемента. Например:
Уровень 1: "Категория услуг" (Заголовок + Иконка).
Уровень 2 (внутри категории): Список конкретных услуг (Название + Цена).
Для чего нужен модуль Genesis и какие задачи он решает?
С какими редакциями 1С-Битрикс совместим Genesis?
Какова стоимость модуля и условия лицензирования?
Как установить и настроить Genesis на моём сайте?
Предоставляется ли техническая поддержка после покупки модуля?
Скачайте модуль Genesis в Маркетплейсе
Зайдите в административную панель 1С-Битрикс. Перейдите в раздел «Маркетплейс» → «Каталог решений». В строке поиска введите «Genesis — кастомный конструктор полей», найдите решение и нажмите «Установить». После завершения загрузки перейдите в «Маркетплейс» → «Установленные решения».
Запустите установку модуля
В списке установленных решений найдите «Genesis» и нажмите кнопку «Установить». Система автоматически скопирует файлы модуля и выполнит регистрацию в системе. Дождитесь сообщения об успешной установке.
Настройте права доступа к модулю
Перейдите в «Настройки» → «Настройки продукта» → «Управление модулями». Найдите в списке «Genesis» и откройте его настройки. Установите права доступа для групп пользователей (например, «Контент-редакторы»), которым потребуется создавать и редактировать кастомные поля.
Добавьте свойство Genesis в инфоблок
Откройте нужный инфоблок (раздел «Контент» → «Инфоблоки» → выберите инфоблок). Перейдите на вкладку «Свойства» и нажмите «Добавить свойство». В списке типов свойства выберите «Genesis — кастомный конструктор полей» (или аналогичное название, указанное в модуле). Задайте название и символьный код свойства.
Сконфигурируйте структуру шаблона
После добавления свойства нажмите на ссылку «Настроить шаблон» рядом с ним. В открывшемся конструкторе добавьте необходимые поля: например, «Строка», «Изображение», «Текст» или «Ссылка». Задайте для каждого поля заголовок и порядок отображения. Сохраните шаблон.
Проверьте работу на странице элемента
Создайте или отредактируйте элемент инфоблока. Найдите в форме редактирования добавленное свойство Genesis. Заполните несколько повторяющихся блоков (например, для слайдера или FAQ). Сохраните элемент и откройте его на сайте. Убедитесь, что данные отображаются корректно.
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.













