Казахстан
Выбрать регион
Закрыть
Россия
Ваш регион Казахстан?
KZRUEN

Top Man Digital: составные свойства инфоблока

Рейтинг:
(0)
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнес
Выберите подарок При покупке данного товара вам полагается один из подарков представленных ниже
Помощь, техподдержка
Нужна помощь?
Поможем с настройкой "Top Man Digital: составные свойства инфоблока"

Повторяющиеся блоки данных в Битриксе принято собирать из нескольких множественных свойств: одно под название, другое под значение, третье под картинку. Порядок держится на совпадении индексов, и стоит редактору удалить одну строку не там — данные разъезжаются между собой. Модуль убирает эту схему: одно свойство хранит строки, а строка — это набор именованных полей.

Возможности

  • Строка — набор полей. Схема задаётся один раз в настройках свойства: код, название, тип, обязательность, сортировка. Число полей в строке не ограничено — проверено на 30 полях в одной строке.
  • 15 типов полей: строка, текст, HTML с визуальным редактором, число, флажок, список (выпадающий или переключателями), ссылка, дата (с временем или без), цвет, файл, изображение, элемент инфоблока, раздел инфоблока, пользователь, а также проброс любого чужого типа свойства.
  • Проброс чужих типов. Если на сайте стоит модуль со своим типом свойства — справочник (highloadblock), «Деньги», «Привязка к элементу с автозаполнением», дата-время — его виджет можно поставить полем внутри строки. Модуль вызывает чужой тип напрямую, ничего не эмулируя.
  • Редактор прямо в форме элемента. Строки добавляются без перезагрузки страницы, перетаскиваются мышью, сворачиваются в одну подпись. У свёрнутой строки в заголовке — значение поля, назначенного заголовком.
  • Файлы принадлежат строке. Файл живёт вместе со строкой: удалили строку — файл убран, скопировали элемент — файл продублирован, а не отдан в общее владение. Файл, вставленный из медиабиблиотеки, при этом остаётся её файлом и только отвязывается.
  • Поиск по содержимому строк. Для каждого поля отдельно отмечается, попадает ли оно в поисковый индекс сайта. Штатный поиск Битрикса находит элементы по тексту внутри строк.
  • Чтение из шаблона одной строкой. `Rows::get($elementId, 'PROP_CODE', $iblockId)` возвращает объекты строк: `$row->get('TITLE')` отдаёт экранированное значение, `$row->label('UNIT')` — подпись варианта списка, `$row->file('PHOTO')` — массив файла, `$row->user('MANAGER')` — данные пользователя. Файлы и пользователи подтягиваются лениво: страница, печатающая одни заголовки, за них не платит.
  • Запись из кода. `Rows::save()` пишет строки, не трогая остальные свойства элемента.
  • Три запроса независимо от числа строк. Замер на элементе с 200 строками и на списке из 20 элементов: наш слой добавляет к работе ядра не больше трёх запросов, потому что строки читаются пакетно с префетчем.
  • Фоновая уборка. Агент убирает строки удалённых элементов и свойств, связи без строк и осиротевшие файлы. По умолчанию — только отчёт; удаление включается настройкой.
  • Страница модуля со списком составных свойств сайта, числом строк и файлов, отчётом уборщика и предупреждением о лимите `max_input_vars` для этого сервера.
  • Русский и английский интерфейс, разграничение прав доступа штатными группами Битрикса, свой раздел меню в админке.
Разработчик TOP MAN DIGITAL
Опубликовано 14.09.2026
Обновлено 28.09.2026
Версия 1.0.1
Установлено Менее 50 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
Бесплатно Да
Пробный период Нет