Все статьи
307 материалов
Управление пользователями является одной из базовых задач администратора сайта на платформе 1С-Битрикс. Новые учетные записи могут потребоваться для сотрудников компании, контент-менеджеров, редакторов, разработчиков или зарегистрированных клиентов интернет-магазина. В этой статье рассмотрим, как создать пользователя в Битрикс через административную панель и правильно настроить его права доступа. Зачем создавать пользователей в Битрикс Система 1С-Битрикс позволяет разграничивать права доступа к различным разделам сайта….

Натяжка вёрстки — это превращение статичных HTML-страниц в работающий сайт на 1С-Битрикс. Дизайнер отдал макет, верстальщик собрал HTML, и дальше нужно разложить это по шаблону, подключить компоненты и сделать так, чтобы контент редактировался из админки. Разберём весь путь по шагам: как устроен шаблон, что делать с header.php и footer.php, куда девать блоки страниц, как подменить статичные списки реальными данными и…

Стандартный шаблон компонента редко устраивает без изменений: чужая вёрстка, другие классы, отсутствие нужных блоков разметки. Правка файлов прямо в /bitrix/components/ — самый быстрый способ испортить сайт: правки исчезнут при первом же обновлении модуля. Правильный путь — копирование шаблона компонента в свой шаблон сайта. Разберём механизм, порядок поиска файлов ядром и типичные ошибки при переносе. Где искать оригинал Штатные шаблоны компонентов…

Форма восстановления пароля — одна из самых часто используемых и одновременно недооценённых с точки зрения настройки страниц сайта. Разберём, что реально настраивается в штатном механизме восстановления пароля 1С-Битрикс на уровне админки, а не через программный вызов API. Где живёт форма восстановления Штатная форма восстановления пароля — часть компонента авторизации (bitrix:system.auth.form или отдельная страница, подключающая нужный компонент). Ссылка «Забыли пароль?» ведёт…
Метод CEvent::SendImmediate() используется в 1С-Битрикс для немедленной отправки электронного письма. В отличие от CEvent::Send(), который добавляет письмо в очередь и ожидает обработки агентом или cron, данный метод выполняет отправку сразу после вызова. Этот способ особенно полезен в ситуациях, когда пользователь должен получить письмо мгновенно: код подтверждения, одноразовый пароль, уведомление об успешной оплате или сообщение администратору о новой заявке. Чем отличается…

Блокировка и удаление пользователя — на первый взгляд похожие операции, но с разными последствиями для связанных данных: заказов, комментариев, истории действий. Разберём разницу и как сделать правильный выбор в зависимости от ситуации. Блокировка через деактивацию <?php $user = new CUser; $user->Update($userId, [‘ACTIVE’ => ‘N’]); Деактивация переводит учётную запись в неактивное состояние — пользователь не может войти на сайт, но все…

CFile::SaveFile — низкоуровневый способ сохранить файл в системе управления файлами Битрикса вручную, минуя стандартную форму загрузки. Разберём, когда он нужен и какие подводные камни есть у прямого сохранения файла из кода. Базовый вызов <?php $fileArray = [ ‘name’ => ‘report.pdf’, ‘type’ => ‘application/pdf’, ‘tmp_name’ => ‘/tmp/generated_report_123.pdf’, ‘size’ => filesize(‘/tmp/generated_report_123.pdf’), ]; $fileId = CFile::SaveFile($fileArray, ‘reports’); if ($fileId) { echo ‘Файл сохранён,…
Параметр PREFILTER_NAME используется в компонентах каталога 1С-Битрикс для применения предварительного фильтра к элементам инфоблока еще до выполнения основной фильтрации. Чаще всего он используется совместно с компонентами catalog.section, catalog.smart.filter и другими каталогами, где необходимо заранее ограничить набор товаров. Основное преимущество данного параметра заключается в том, что пользователь видит только те свойства, товары и значения фильтра, которые доступны после применения предварительных условий….
Bitrix\Main\FileTable — ORM-класс нового ядра D7, предназначенный для работы с данными файлов в таблице b_file системы 1С-Битрикс. Класс является современным аналогом части функциональности старого класса CFile и позволяет работать с файлами через ORM-механизм D7. Основные возможности Bitrix\Main\FileTable С помощью Bitrix\Main\FileTable можно: получать информацию о файлах; искать файлы по идентификатору; получать список файлов; фильтровать результаты выборки; сортировать файлы; выбирать необходимые поля;…
При работе сайта на 1С-Битрикс разработчик или администратор сервера может столкнуться с различными HTTP-кодами ошибок: 404 Not Found, 403 Forbidden, 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable и другими. Каждый код сообщает о конкретном результате обработки HTTP-запроса. Например, ошибка 404 обычно означает, что запрашиваемая страница не найдена, а 500 говорит о внутренней ошибке сервера. В этой статье…

1С-Битрикс не требует сборщика: положил CSS в template_styles.css, и он подключился. Но как только в проекте появляются препроцессоры, модульный JavaScript или npm-пакеты, встаёт вопрос сборки — а вместе с ним и вопрос, как подружить современный фронтенд-инструментарий с PHP-шаблоном. Разберём, когда сборщик действительно нужен, как устроить структуру папок в шаблоне, как подключать собранные файлы с учётом хешей в именах и что…

Подключить стиль или скрипт в 1С-Битрикс можно пятью разными способами, и они не равнозначны. От выбора зависит, попадёт ли файл в объединение и сжатие, в каком порядке загрузится и не сломается ли вёрстка при включении оптимизации. Разберём все методы API, объясним, чем SetAdditionalCSS отличается от AddHeadString, и покажем, что делать со сторонними скриптами, которые ядро норовит перенести в конец страницы….