D7

D7 в 1С-Битрикс: статьи, инструкции и примеры кода…

18 материалов

Схема запроса к внешнему API через Bitrix Main Web HttpClient в Битрикс D7
Bitrix\Main\Web\HttpClient — запросы к внешним API в Битрикс

Bitrix\Main\Web\HttpClient — штатный класс D7 для запросов к внешним API: интеграции с CRM, платёжными системами, службами доставки. Разберём базовое использование, обработку ошибок и настройку таймаутов, без которых внешний запрос может подвесить весь сайт. Базовый GET-запрос <?php use Bitrix\Main\Web\HttpClient; $httpClient = new HttpClient(); $response = $httpClient->get(‘https://api.example.com/status’); if ($httpClient->getStatus() === 200) { echo $response; } else { echo ‘Ошибка: ‘ . $httpClient->getStatus();…

D7 Обновлено: 23 августа 2026
Схема иерархии исключений D7 от базового SystemException в 1С-Битрикс
Исключения в D7: SystemException и обработка ошибок

D7 в отличие от старого API активно использует исключения для сигнализации об ошибках — вместо возврата false или пустого значения, метод выбрасывает объект исключения с описанием проблемы. Разберём иерархию исключений D7 и как правильно их обрабатывать. Базовая иерархия исключений D7 Exception (стандартный PHP) └── Bitrix\Main\SystemException ├── Bitrix\Main\ArgumentException │ ├── ArgumentNullException │ ├── ArgumentOutOfRangeException │ └── ArgumentTypeException ├── Bitrix\Main\NotSupportedException ├── Bitrix\Main\ObjectNotFoundException…

D7 Обновлено: 23 августа 2026
Bitrix\Main\FileTable — работа с файлами в Битрикс D7

Bitrix\Main\FileTable — ORM-класс нового ядра D7, предназначенный для работы с данными файлов в таблице b_file системы 1С-Битрикс. Класс является современным аналогом части функциональности старого класса CFile и позволяет работать с файлами через ORM-механизм D7. Основные возможности Bitrix\Main\FileTable С помощью Bitrix\Main\FileTable можно: получать информацию о файлах; искать файлы по идентификатору; получать список файлов; фильтровать результаты выборки; сортировать файлы; выбирать необходимые поля;…

D7 Обновлено: 12 августа 2026
Loader::includeModule в Битрикс: что это такое и как использовать

При разработке сайтов и модулей на 1С-Битрикс разработчики регулярно работают с различными модулями системы: инфоблоками, интернет-магазином, CRM, почтовыми сервисами и другими компонентами платформы. Перед использованием классов и методов любого модуля его необходимо подключить. Для этого в D7 API используется метод Loader::includeModule(). В этой статье подробно рассмотрим, что такое Loader::includeModule, как он работает, когда его использовать и приведем множество практических примеров…

D7 Обновлено: 11 июня 2026
EventManager в Битрикс: что это такое и как с ним работать

При разработке проектов на 1С-Битрикс часто возникает необходимость выполнять определенные действия при наступлении событий системы. Например, отправить уведомление после регистрации пользователя, изменить данные заказа перед сохранением или очистить кеш после обновления элемента инфоблока. Для решения подобных задач в Битрикс используется EventManager — современный механизм работы с событиями в D7 API. В этой статье подробно рассмотрим, что такое EventManager, как он…

D7 Обновлено: 22 июня 2026
DataManager в Битрикс: что это такое и как с ним работать

При разработке современных решений на платформе 1С-Битрикс все чаще используется D7 API и ORM. Одним из ключевых классов ORM является DataManager. Именно он служит основой для создания собственных сущностей и обеспечивает удобную работу с таблицами базы данных через объектный интерфейс. С помощью DataManager разработчик может выполнять выборку, добавление, обновление и удаление данных без написания SQL-запросов вручную. В этой статье подробно…

D7 Обновлено: 11 июня 2026
Query Builder в Битрикс: что это такое и как с ним работать

При разработке современных проектов на 1С-Битрикс все чаще используется D7 API и ORM. Одним из важных инструментов ORM является Query Builder — специальный конструктор запросов, который позволяет гибко формировать выборки данных без написания сложного SQL-кода вручную. С помощью Query Builder разработчик может строить сложные запросы, использовать JOIN, добавлять вычисляемые поля, выполнять группировку данных и создавать динамические фильтры. В этой статье…

D7 Обновлено: 11 июня 2026
ORM в Битрикс: что это такое и как с ним работать

Современная разработка на платформе 1С-Битрикс все чаще использует D7 API и ORM вместо устаревших методов работы с базой данных. ORM позволяет получать, изменять и удалять данные без написания SQL-запросов, что делает код более безопасным, понятным и удобным для поддержки. В этой статье подробно рассмотрим, что такое ORM в Битрикс, как оно работает и как использовать его на практике с примерами…

D7 Обновлено: 11 июня 2026

О разделе «D7»

D7 в 1С-Битрикс: статьи, инструкции и примеры кода из базы знаний Bitrix-Help.

Услуги
Инструменты
База знаний