Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: инфоблок ×

Найдено результатов: 50 по тегам инфоблок

Пользовательское сообщение, если фильтр каталога ничего не нашёл

Если вы применяете фильтр инфоблока в 1С-Битрикс и при каком то сочетании параметров, результат получается пустым, то посетителю сайта нужно это как то показать, чтобы он понял, что никакой ошибки нет и нужно просто изменить параметры поиска.

Сортировка по свойству, когда «пустых» нужно отправить ниже активных элементов

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

Инфоблоки «1С‑Битрикс»: зачем хаб на и типовые задачи вокруг сущности

Смысл узла над каталогом статей Инфоблок — главный связующий объект между редакцией контента и кастомными сценариями. Указатель служит отправной точкой: от него удобнее проваливаться в конкретные приёмы экспорта, проверку прав и выборочное кеширование списков. Где расходится «админское» и фронтовое понимание…

Административная панель «1С‑Битрикс»: типичные симптомы и линии расследования

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

Пользовательские поля разделов и разделитель Bitrix между стандартом и конфигурацией

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

Разделы инфоблока в Bitrix: имя по ID и навигация по дереву

Раздел задаёт фильтры листингов и уровень вложенности. Разберём восстановление читаемого названия из числового первичного ключа и поиск «верхней» секции над текущим листом.

Заметки по «1С‑Битрикс»: вторая страница каталога решений (данные элементов и окружение)

Сводка тем со второго листа каталога: значения свойств по идентификатору элемента, коллизии кодировки, восстановление MySQL на VMBitrix, краткоживущие ошибки упаковки обновлений и утилиты транслитерации через API платформы.

Каталог решений для «1С‑Битрикс»: с чего начать и как ориентироваться по темам

Вводный обзор раздела с готовыми практическими заметками: инфоблоки и API, BitrixVM и PHP 8.x, ошибки восстановления, мета-теги и смежный инструментарий без пошагового копирования чужих страниц.

Перенос инфоблоков Bitrix через XML экспорт и импорт

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

Инфоблок с единственным элементом без лишней навигации

Боль редакции Когда элемент по сути один (настройки лэндинга, карточка контактов блока услуги), привычный маршрут инфоблока заставляет сначала открыть список, потом второй переход — редакторы теряются, а ошибочное удаление ломает привязку detail-компонента к первичному ключу навсегда. Структура UX Добавляют отдельный…

Автозапуск bizproc после действий публичного компонента и нюансы Wiki-публикаций

Флаги автозапуска в свойствах смарт-процесса не всегда срабатывают при сохранении через публичный компонент: подписки OnAfter добавления и обновления вызывают CBPDocument::AutoStartWorkflows; для Wiki отлавливают двойное обновление и первую публикацию.

Значения спискового свойства инфоблока в D7 через PropertyEnumerationTable

Что именно считают «перечнем» инфоблока Свойства с типом List хранят варианты в отдельной табличной модели фиксированного вида «строки перечня». Связь с свойствем — через PROPERTY_ID , а ключевые столбцы — ID (то, что пишется в значение свойства элемента) и XML_ID (ключ для обменов и интеграций). Ссылки на таблицы…

Ускорение Bitrix: catalog.section — урезать select в getElementList

.section (раздел «Ускорение» / витрина). На списке раздела тяжёлые поля вроде DETAIL_TEXT часто не нужны шаблону: их можно не тащить из БД, сузив массив $selectFields перед CIBlockElement::GetList . Идея Копируете шаблон компонента bitrix:catalog.section , подключаете класс компонента и объявляете наследника. В…

Режимы mysqldump для копии базы 1С‑Битрикс

Схема без данных, построчные INSERT для поиска по дампу, исключение таблиц и сбор только префикса b_iblock_ — как снять MySQL-резерв под миграцию или отладку, не раздувая файл и не таща лишнее с продакшена.

Сброс кеша инфоблока при изменении связанного highload-блока (D7)

Когда это нужно Типичный кейс: в инфоблоке хранятся «основные» материалы, а в highload — служебные справочники (флаги, подписи, привязки), из которых собирается финальный HTML в компонентах. Компоненты кешируют результат и помечают запись тегами вида iblock_id_N . Пока меняется только HL, ядро само по себе не обязано…

Выборка инфоблоков через IblockTable и привязки к сайтам в Bitrix D7

Зачем смотреть именно на IblockTable Глобальный список инфоблоков хранится в b_iblock ; в D7 к нему обращаются через \Bitrix\Iblock\IblockTable . Отдельная сущность \Bitrix\Iblock\IblockSiteTable описывает, на каких сайтах ( SITE_ID ) разрешён каждый инфоблок — одна строка на пару «инфоблок–сайт». Для выпадающих…

Элементы инфоблока через ORM в D7: API-код, объекты и свойства

Символьный код API — обязательное звено ORM для элементов инфоблока «видит» структуру только после того, как в настройках инфоблока заполнено поле символьный код API (латиница, с буквы). По нему генерируется класс вида \Bitrix\Iblock\Elements\Element{ApiCode}Table . Без кода придётся опираться на универсальные…

Битрикс «по рецепту»: админка, кеш, сортировка, пагинация и мелкие подводные камни

Почему «восстановить пароль» в админке не сработает без доработки формы авторизации, типичные сюрпризы составного и композитного кеша, ограничения медиабиблиотеки по сортировке, обход через SQL и честная пагинация с собственным CIBlockResult, плюс заметки про визуальный редактор и поведение капчи при входе.

Битрикс: ConvertDateTime и ConvertTimeStamp, первая публикация и JSON карты (id и url)

Страница-шпаргалка «Различные полезности» на сводит к коротким примерам работы с датой через API главного модуля. Ниже — тот же смысл своими словами: когда хватает ConvertDateTime и ConvertTimeStamp , а когда удобнее DateTime ; плюс практичная связка с инфоблоками: строки активности, ответ AJAX после первого…

Поваренная книга Битриксиста: SQL, CLI, автозагрузка и ограничения штатных компонентов

Когда имеет смысл идти в MySQL напрямую через $DB, как безопасно крутить разовые UPDATE, как поднимать ядро в CLI для агента или крон-скрипта, автозагрузка своих классов, типичные ограничения поиска и подписки и практические трюки в админке и фильтрах.

Работа с датой в 1С‑Битрикс: форматы полей, DateTime и интервалы

Фильтрация по активности Синтаксис $arFilter для границ показа ( DATE_ACTIVE_FROM , DATE_ACTIVE_TO ) описан вместе с операторами «между», «больше», «меньше» в материале про условия фильтрации выборок по датам и интервалам . Здесь — про разбор строк после выборки. Какие строки приходят из элемента У элемента инфоблока…

Выборка элементов, разделов и инфоблоков через GetList: фильтры, документооборот и пагинация

Где смотреть поля и таблицы Структура модуля iblock описана в документации по полям: какие столбцы у элементов, разделов и версий есть в базе и как они отражены в фильтрах. Это полезно, когда нужно понять, почему GetList «молчит» при видимости записи через прямой SQL. Элементы: CIBlockElement::GetList Три главных…

Условия фильтрации в выборках 1С‑Битрикс: операторы, даты свойств и интервалы активности

Шпаргалка по синтаксису массива фильтра для CIBlockElement::GetList и родственных API: операторы сравнения, различие форматов для пользовательских дат-свойств и системных ACTIVE_FROM/DATE_CREATE, архив новостей за день или месяц, пересечение интервалов событий, ускоренный месяц для календаря через прямой SQL.

Ошибка Duplicate entry для PRIMARY: когда заканчивается INT у свойств инфоблока

В журнале MySQL или админке Битрикс появляется Duplicate entry '2147483647' for key 'PRIMARY' при работе со свойствами инфоблока. Это признак того, что счётчик AUTO_INCREMENT упёрся в верхнюю границу знакового INT. Разбираем диагностику и два рабочих направления: расширение диапазона через UNSIGNED и перенумерация ключей с учётом «скрытых» ссылок в соседних таблицах.

Перенос 1С‑Битрикс на новый сервер: файлы, БД, DNS, заморозка публикации и пара id/url

Rsync каталога сайта, пауза сервисов с публикацией контента, потоковый mysqldump по SSH, смена DNS с низким TTL и карта проверки; зачем нельзя опираться на ЧПУ до первой публикации и как вернуть id и url после сохранения элемента.

Длинные значения свойств инфоблока и тяжёлые выгрузки: LONGTEXT и сброс буфера

Почему обрезаются тексты в свойствах элементов и как расширить поле VALUE в MySQL, плюс почему крупный zip на скачивание может обрываться из-за буферизации PHP — схема с RestartBuffer, заголовками и очисткой ob_.

Исключения, Active Record и конфигурация без тяжёлого DI в проектах на 1С‑Битрикс

Вводная: сложность «чистым» ядром На задачах чуть сложнее каталога плюс корзины штатными средствами 1С‑Битрикс всё ещё можно обойтись, но цена очевидна: растёт количество веток, исключительных случаев и времени на поиск узнаваемого решения. Готовые каркасы из сообщества помогают с компонентом с контроллером или с…

Партиции MySQL для b_iblock_element и корзины в Битриксе

Идея разнести элементы инфоблоков по партициям с отсечением по IBLOCK_ID ускоряет чисто SQL-запросы с жёсткой привязкой к инфоблоку. Ниже типовой ALTER с составным первичным ключом, проверка через EXPLAIN PARTITIONS и отдельный пример для большой b_sale_basket — с оговорками про сопровождение и первичный ключ.

SQL в Битрикс: календарь по инфоблоку и отчёт по заказам

Где живёт запрос в проекте ORM и DataManager в D7 удобны для поддерживаемых выборок, но иногда нужен текст SQL целиком: для отладки, разовых отчётов или когда проще описать задачу агрегатом над знакомыми таблицами ядра. Итоговую строку, которую строит ORM, имеет смысл сверять через механизмы логирования или отладки…

Настройки свойств элементов по разделам: SectionPropertyTable и умный фильтр

Задача В каталоге свойство может участвовать в умном фильтре не глобально, а только в выбранных разделах: отдельная таблица хранит режим отображения и подсказку. В ядре это закрывает класс \Bitrix\Iblock\SectionPropertyTable — составной ключ IBLOCK_ID + SECTION_ID + PROPERTY_ID . Перенос между контурами проще строить…

Программное добавление скидки магазина в Битрикс по свойству инфоблока

Зачем программно создавать скидку магазина Скидки интернет-магазина в «1С-Битрикс» хранятся как отдельные правила с деревом условий и действий. Через административный интерфейс это удобно для разовых акций, но при развёртывании шаблонного каталога или миграции быстрее один раз зашить создание правила в скрипт. Ниже —…

Настройки показа свойств инфоблока в списке и на детальной: PropertyFeature и перенос

Зачем PropertyFeature В админке у свойств инфоблока давно есть две галочки: показывать в списке элементов и на детальной карточке. Они нужны типовым компонентам каталога и новостям, когда поля не перечисляют явно по коду — ядро смотрит на признаки feature. На практике те же режимы удобно перенести между площадками…