Прочее

4 материалов

Схема программного создания и настройки прав группы пользователей через CGroup в 1С-Битрикс
CGroup — группы пользователей из кода в Битрикс

Группы пользователей — не только контейнер для прав доступа в интерфейсе, но и сущность, которой можно управлять программно: создавать новые группы динамически, настраивать их права из кода, автоматически включать пользователей в нужные группы по бизнес-логике. Разберём класс CGroup. Создание группы программно <?php $group = new CGroup; $groupId = $group->Add([ ‘ACTIVE’ => ‘Y’, ‘C_SORT’ => 100, ‘NAME’ => ‘VIP-клиенты’, ‘DESCRIPTION’ =>…

Прочее Обновлено: 23 августа 2026
Схема ручного кеширования через CPHPCache в 1С-Битрикс
CPHPCache — ручное кеширование в Битрикс

До появления удобной обёртки Bitrix\Main\Data\Cache в D7, ручное кеширование в Битриксе строилось на классе CPHPCache. Он до сих пор встречается в старом коде и в некоторых сценариях остаётся рабочим вариантом. Разберём его устройство и чем он отличается от современной обёртки. Базовое использование <?php $cache = new CPHPCache; $cacheTime = 3600; $cacheId = ‘my_data_’ . $categoryId; $cacheDir = ‘/my_module/category/’; if ($cache->InitCache($cacheTime,…

Прочее Обновлено: 23 августа 2026
Схема программного доступа к настройкам сайтов и языков через CSite и CLang в 1С-Битрикс
CSite и CLang — сайты и языки из кода в Битрикс

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

Прочее Обновлено: 23 августа 2026
Схема чтения и записи свойств элемента инфоблока через CIBlockProperty в Битрикс
CIBlockProperty — работа со свойствами элементов в Битрикс

Свойства элементов инфоблока — один из самых частых источников путаницы в API Битрикса: формат значения меняется в зависимости от типа свойства и множественности. Разберём CIBlockProperty, чтение и запись значений через PROPERTY_VALUES и типичные грабли с форматом данных. Получение списка свойств инфоблока <?php $result = CIBlockProperty::GetList( [‘SORT’ => ‘ASC’], [‘IBLOCK_ID’ => $iblockId] ); while ($property = $result->GetNext()) { echo $property[‘CODE’] ….

Прочее Обновлено: 23 августа 2026
Услуги
Инструменты
База знаний