О разделе «API Битрикс»
API Битрикс в 1С-Битрикс: статьи, инструкции и примеры кода из базы знаний Bitrix-Help.
CIBlockElement, CIBlockSection, CUser и другие классы
51 материалов
CUser — класс главного модуля 1С-Битрикс для работы с пользователями: регистрация, авторизация, выборка, редактирование и удаление. Доступен с версии 3.0.6 и на каждой странице сайта автоматически создаётся его экземпляр — глобальный объект $USER, который хранит данные о текущем посетителе. В новом ядре D7 у класса есть аналог — Bitrix\Main\UserTable. Ниже разберём, какие поля есть у пользователя, какие методы предлагает CUser,…
CFile::ResizeImageGet() — один из наиболее часто используемых методов API 1С-Битрикс для изменения размера изображений. С его помощью можно создавать уменьшенные копии фотографий, формировать превью, сохранять пропорции изображения и получать URL готового файла. Метод особенно полезен при разработке каталогов товаров, новостей, галерей, списков элементов инфоблоков и любых страниц, где необходимо выводить большое количество изображений. В этой статье разберём синтаксис CFile::ResizeImageGet(), параметры…
CFile::GetList() — метод API 1С-Битрикс для получения списка файлов из файлового хранилища системы. С его помощью можно искать файлы по ID, имени, модулю, каталогу, типу и другим параметрам, задавать сортировку и обрабатывать найденные записи. Метод особенно полезен при разработке административных скриптов, миграции сайтов, очистке файлового хранилища, поиске больших файлов и анализе содержимого каталога /upload/. В этой статье разберём синтаксис CFile::GetList(),…
CFile::GetPath() — простой и часто используемый метод API 1С-Битрикс, который позволяет получить путь к файлу по его идентификатору. Метод особенно удобен, когда от файла требуется только его URL или путь. В отличие от CFile::GetFileArray() и CFile::GetByID(), он не возвращает информацию о размере, MIME-типе, имени и других параметрах файла. В статье разберём, как получить URL изображения или документа, использовать CFile::GetPath() с…
CFile::GetByID() — метод API 1С-Битрикс, который позволяет получить информацию о файле по его идентификатору. Метод часто используется при работе с файлами инфоблоков, изображениями, пользовательскими полями и файловыми свойствами. В этой статье разберём синтаксис CFile::GetByID(), получение данных через Fetch(), URL файла, имя, размер, MIME-тип, размеры изображения, а также сравним GetByID() с CFile::GetFileArray() и CFile::GetPath(). Коротко: CFile::GetByID() возвращает результат выборки файла. Чтобы…
CFile::GetFileArray() — один из самых используемых методов API 1С-Битрикс для работы с файлами. Он позволяет получить полную информацию о файле по его ID: путь к файлу, URL изображения, имя файла, оригинальное название, размер, MIME-тип, ширину и высоту изображения. Метод особенно часто используется при работе с инфоблоками, свойствами типа «Файл», PREVIEW_PICTURE, DETAIL_PICTURE, пользовательскими полями и компонентами Битрикс. Что вы узнаете: как…
Метод CEvent::CheckEvents() предназначен для ручной обработки очереди почтовых событий в 1С-Битрикс. Обычно отправка писем происходит автоматически с помощью агентов или cron, однако в некоторых случаях требуется самостоятельно запустить обработку очереди. Именно для этого используется данный метод. Хотя CEvent::CheckEvents() применяется значительно реже, чем CEvent::Send(), он может быть полезен при разработке собственных обработчиков, настройке cron, тестировании отправки писем и диагностике проблем с…
Метод CEvent::SendImmediate() используется в 1С-Битрикс для немедленной отправки электронного письма. В отличие от CEvent::Send(), который добавляет письмо в очередь и ожидает обработки агентом или cron, данный метод выполняет отправку сразу после вызова. Этот способ особенно полезен в ситуациях, когда пользователь должен получить письмо мгновенно: код подтверждения, одноразовый пароль, уведомление об успешной оплате или сообщение администратору о новой заявке. Чем отличается…
Метод CEvent::Send() — основной способ отправки электронных писем в 1С-Битрикс. Практически каждый сайт на Битрикс использует его для уведомлений пользователей и администраторов. Через данный метод отправляются письма после оформления заказа, регистрации пользователя, отправки формы обратной связи, восстановления пароля и многих других действий. В этой статье подробно разберем синтаксис метода, все его параметры, приведем рабочие примеры и рассмотрим распространенные ошибки. Что…
Метод CIBlockSection::Delete() используется для удаления раздела инфоблока по его идентификатору. Функция входит в старое API Битрикс и применяется для удаления категорий, разделов каталога и других структурных элементов инфоблоков. Краткий ответ Для удаления раздела используйте следующий код: <?php $sectionId = 15; if (CIBlockSection::Delete($sectionId)) { echo ‘Раздел удалён’; } else { echo ‘Ошибка удаления’; } Описание функции Метод удаляет раздел инфоблока вместе…
API Битрикс в 1С-Битрикс: статьи, инструкции и примеры кода из базы знаний Bitrix-Help.