Yandex Metrika

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

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

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

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

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

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

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

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

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

Каталог решаемых связок с инфоблоками — вход в тему: свойства SKU, связь с разделами, импорт, SEO-поля и граничные случаи API, когда «элемент есть», а условная видимость в шаблоне ломает ожидания.

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

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

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

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

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

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

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

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

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

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

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

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

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

ORM-выборка вариантов списка по ID свойства и построение карт соответствия XML_ID ⇄ INTERNAL_ID для всех свойств типа список в инфоблоке — чтобы обмен и импорты не смешивали внешние коды со служебными числами.

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

Наследование catalog.section, переопределение getElementList: убрать DETAIL_TEXT, TAGS, служебные даты и авторов из выборки списка; замер через Debug::startTimeLabel; ссылка на заметку про тайм-лейблы.

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

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

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

Если справочник на highload влияет на вывод элементов инфоблока, компонентный кеш может остаться старым. Подписываемся на события сущности HL и вызываем ClearByTag по тегу инфоблока.

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

Как включить класс Element…Table по символьному коду API, читать элемент через getByPrimary и getList, обходить множественные свойства и привязки к элементам, строить путь раздела из символьных кодов и посчитать строки одним запросом с ExpressionField.

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

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

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

По мотивам pushorigin «Различные полезности»: ConvertDateTime и ConvertTimeStamp, эквиваленты на date/DateTime, зачем после CIBlockElement::Add возвращать id и DETAIL_PAGE_URL в AJAX и как собрать JSON меток карты с id, url и координатами.

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

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

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

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

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

Как собрать список элементов, разделов и самих инфоблоков на легаси-API: точное сравнение по коду, черновики в документообороте, пользовательские поля разделов и разбор типичной ошибки в фильтре CIBlock::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С‑Битрикс

Как выстраивать логику вокруг исключений, когда класс-сущность соответствует строке инфоблока, и почему путь через JSON-параметр компонента часто понятнее, чем универсальный контейнер зависимостей.

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

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

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

Как вытащить дни, в которые выходили активные элементы инфоблока за период, и как посчитать заказы группируя партнёров через связку b_sale_order и значений свойств заказа — на прямых запросах к MySQL.

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

Как выгрузить и восстановить привязки свойств к разделам для умного фильтра через \Bitrix\Iblock\SectionPropertyTable: ORM-выборка с XML_ID раздела и свойства и перенос на другой сайт по внешним идентификаторам.

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

Как через ORM создать правило скидки Sale: собрать условия CondIBProp по значениям списочного свойства каталога (фильтр по XML_ID), задать процент в ActSaleBsktGrp и привязать правило к группам пользователей через DiscountGroupTable.

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

Как считать и восстанавливать флаги «в списке» и «на детальной» через \Bitrix\Iblock\Model\PropertyFeature: выгрузка символьных кодов для миграции и массовое применение на другом сайте.