Top Man Digital: составные свойства инфоблока
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнес
Выберите подарок
При покупке данного товара вам полагается один из подарков представленных ниже
Нужна помощь?
Поможем с настройкой "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 раз |
| Адаптивность | Нет |
| Поддержка Композита | Нет |
| Подходящие редакции | Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес |
| Бесплатно | Да |
| Пробный период | Нет |