Все статьи
307 материалов

Комплексный компонент отличается от обычного одним принципиальным свойством: он сам управляет несколькими страницами через ЧПУ, вызывая внутри себя другие компоненты в зависимости от текущего адреса. bitrix:catalog и bitrix:sale.personal.section — типичные примеры: один вызов разворачивает список, детальную карточку, корзину и личный кабинет одновременно. Чем комплексный компонент отличается от обычного Обычный компонент Комплексный компонент Управляет Одним блоком на странице Несколькими страницами раздела…

UserTable и ElementTable — готовые ORM-классы D7 для работы с пользователями и элементами инфоблоков через единый интерфейс запросов. Разберём, чем выборка через ORM отличается от старых CUser::GetList/ CIBlockElement::GetList и когда это действительно удобнее. Выборка пользователей через UserTable <?php use Bitrix\Main\UserTable; $result = UserTable::getList([ ‘select’ => [‘ID’, ‘NAME’, ‘EMAIL’, ‘LAST_LOGIN’], ‘filter’ => [‘ACTIVE’ => ‘Y’, ‘>LAST_LOGIN’ => ‘2026-01-01’], ‘order’ => [‘LAST_LOGIN’…

Классы CSite и CLang дают программный доступ к настройкам сайтов и языков установки — той же информации, что видна в административной панели через карточки сайтов и языковые настройки. Разберём их основные методы и типичные сценарии использования. Получение информации о текущем сайте <?php $siteId = SITE_ID; $site = CSite::GetByID($siteId)->Fetch(); echo $site[‘NAME’]; echo $site[‘SERVER_NAME’]; echo $site[‘EMAIL’]; Константа SITE_ID доступна в контексте выполнения…

Выбор тарифа хостинга «на глаз» — частая причина либо переплаты за неиспользуемые ресурсы, либо, что хуже, нехватки мощности в самый неподходящий момент вроде рекламной акции. Разберём, как посчитать реальную потребность сайта на 1С-Битрикс в ресурсах сервера, а не гадать по названию тарифа. Что реально потребляет ресурсы Основные потребители вычислительных ресурсов Битрикса — PHP-FPM (обработка запросов) и MySQL (запросы к базе)….

Административная панель 1С-Битрикс за годы работы обрастает скрытыми удобствами, о которых редко узнают из документации, — быстрые способы навигации, недокументированные параметры URL, полезные разделы, спрятанные в неочевидных местах меню. Разберём подборку таких находок для тех, кто проводит в админке много времени. Быстрый поиск по административной панели Верхняя панель админки содержит поле поиска, ищущее не только по контенту, но и по…

Для регионов без развитой сети коммерческих служб доставки Почта России часто остаётся единственным реальным вариантом отправки — и расчёт её тарифов заметно отличается по логике от коммерческих курьерских служб. Разберём подключение расчёта доставки Почтой России в 1С-Битрикс. Готовый модуль расчёта тарифов В Маркетплейсе доступен официальный модуль интеграции с Почтой России, реализующий расчёт стоимости через API организации и передачу данных для…

Штрихкод и артикул — два разных идентификатора товара с разным назначением, которые легко перепутать при проектировании структуры каталога. Разберём разницу между ними и как правильно организовать их хранение и использование в 1С-Битрикс. Артикул — идентификатор для людей и учёта Артикул — буквенно-цифровой код, присваиваемый товару магазином или производителем для внутреннего учёта, часто читаемый и осмысленный для человека (например, содержащий сокращение…

Сквозная аналитика связывает расходы на рекламу с реальной выручкой, а не только с промежуточными метриками вроде переходов или заявок, — это единственный способ ответить на вопрос «какой канал рекламы реально приносит деньги», а не просто трафик. Разберём, как выстроить сквозную аналитику для сайта на 1С-Битрикс. Почему обычной аналитики недостаточно Google Analytics или Яндекс.Метрика показывают, откуда пришёл посетитель и какое действие…

Обмен с 1С настроен, а данные не приходят или приходят не полностью. Ошибка может быть на любом из четырёх этапов протокола CommerceML: авторизация, согласование параметров, передача файлов, разбор данных на сайте. Разберём диагностику по каждому этапу отдельно. Где смотреть в первую очередь Раздел Магазин → Настройки → Интеграция с 1С → Журнал обмена показывает последние сеансы и их результат. Именно…

«Сайт тормозит» — жалоба, с которой невозможно работать. Тормозит где: на главной или в каталоге? Из-за базы, кода или сервера? Монитор производительности отвечает на эти вопросы цифрами вместо ощущений. Инструмент встроен в 1С-Битрикс и показывает, сколько времени уходит на выполнение страницы, сколько запросов к базе она делает и какие из них самые тяжёлые. Разберём, как читать его отчёт и что…

Переезд на другой хостинг — операция, которую делают редко и потому каждый раз заново. Задача не сложная, но состоит из десятка шагов, и пропуск любого превращает переезд в простой сайта. Разберём порядок действий, который позволяет перенести сайт на 1С-Битрикс без потери заказов и без периода, когда сайт недоступен. Подготовка До того как что-то копировать, соберите информацию: Что выяснить Зачем Версия…

Файловая структура 1С-Битрикс на первый взгляд выглядит запутанной — сотни каталогов внутри bitrix/, дублирующиеся по смыслу названия. Разберём практические способы быстро находить нужный файл: конкретный шаблон компонента, обработчик события, место, где формируется определённый вывод на странице. Поиск по тексту через grep grep -r «PROPERTY_VALUES» /var/www/site/local/ —include=»*.php» -l Поиск по конкретной строке кода, известной подстроке текста или названию функции — самый…