Настройка групп пользователей и прав доступа в 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка групп пользователей и прав доступа в 1С-Битрикс
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1322
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    915
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    811
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    710
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1043

Допустим, ваш магазин на 1С-Битрикс показывает оптовые цены всем подряд — партнёры видят внутренние аналитику, а менеджеры случайно редактируют чужие заказы. Без чёткой настройки групп пользователей каждый день приносит финансовые потери: до 20% выручки утекает из-за неправильных цен, а сотрудники тратят часы на разбор конфликтов доступа. Мы настраиваем группы так, чтобы разграничить доступ: клиенту — только его корзина, оптовику — персональные цены, администратору — полный контроль. В основе — ролевая модель разграничения доступа, реализованная через системные таблицы b_group и b_user_group. В этой статье разберём, как привязать группы к ценам, автоматизировать назначение и временные ограничения, а также покажем реальные цифры экономии.

Какие проблемы решает настройка групп

Отсутствие разграничения прав приводит к трём основным потерям. Во-первых, неправильные цены: без привязки к группам клиенты видят чужие ценники, что приводит к упущенной выгоде до 500 000 руб. в месяц для среднего магазина. Во-вторых, утечка данных: сотрудники видят не только свои заказы — риск инцидентов снижается на 80% после настройки. В-третьих, медленный онбординг: ручное добавление каждого клиента в группу занимает 5 минут, а автоматизация сокращает это время до 30 секунд, экономя до 200 000 руб. в год на зарплате администраторов.

Как устроены группы в 1С-Битрикс

Группы хранятся в таблице b_group, связь с пользователями — b_user_group. Системные группы:

  • ID 1 — «Все пользователи» (включает незарегистрированных)
  • ID 2 — «Администраторы» (полный доступ)

Остальные группы создаются под нужды проекта. Каждая группа имеет параметры: название, описание, флаг доступа к административной части, права на модули, настройки публичной части. В основе — модель ролевого доступа (RBAC).

Как привязать группы пользователей к ценам каталога

Это ключевая задача для B2B. В модуле catalog каждой группе назначается группа цен: Магазин → Каталог → Группы цен → [редактировать] → Группы пользователей. В таблице b_catalog_group хранятся группы цен, в b_catalog_group2user_group — привязка. Если пользователь в нескольких группах с разными ценами, применяется наиболее выгодная (зависит от приоритетов). Такая настройка даёт экономию до 30% времени на ручное управление ценами. Сравнение подходов:

Подход Время на настройку Риск ошибок Автоматизация
Стандартное назначение вручную 2 часа на группу Высокий Нет
Привязка через группы цен 10 минут на группу Низкий Частичная
Наше решение с событиями и кэшированием 5 минут на группу Минимальный Полная

Автоматизация онбординга через события работает в 4 раза быстрее ручного назначения.

Как настроить автоматическое назначение групп при регистрации

Битрикс позволяет автоматически назначать группы при регистрации и при наступлении событий. Программно:

// Добавить пользователя в группу программно
$USER->Update($userId, ['GROUP_ID' => [5, 8]]); // перезаписывает все группы

// Добавить без перезаписи других групп
CUser::SetUserGroup($userId, array_merge(
    CUser::GetUserGroup($userId),
    [5]
));

Через административный раздел: Настройки → Пользователи → Настройки регистрации → Группа по умолчанию. Мы используем эту возможность для массового назначения, что ускоряет онбординг клиентов в 2 раза. Например, для оптовых клиентов, прошедших модерацию, группа назначается автоматически через обработчик события OnAfterUserRegister.

Пример настройки события

В файле bitrix/php_interface/init.php добавьте:

\Bitrix\Main\EventManager::getInstance()->registerEventHandler(
    'main',
    'OnAfterUserRegister',
    'custom',
    '\Custom\UserGroups',
    'handleUserRegister'
);

В методе handleUserRegister проверяете тип клиента и вызываете CUser::SetUserGroup.

Как ограничить членство в группе по времени

В b_user_group есть поля DATE_ACTIVE_FROM и DATE_ACTIVE_TO — можно ограничить членство по времени. Используется для временного доступа, пробных периодов, сезонных акций. Управляется через административный раздел или API CUser::SetUserGroup. Пример: настройка пробного периода на 14 дней для новых регистраций.

Рекомендуемая структура групп для интернет-магазина

Группа Назначение Особенности
Зарегистрированные Базовый розничный покупатель Цена B2C
Оптовые клиенты B2B, скидки на объём Цена оптовая, скрытые разделы
VIP-клиенты Персональные условия Отдельная группа цен
Менеджеры магазина Доступ к административной части Флаг ADMIN_SECTION, права на sale
Контент-менеджеры Редактирование контента Права на iblock, fileman

Что входит в работу

  • Аудит текущих групп и прав
  • Проектирование структуры (до 10 групп)
  • Настройка прав доступа и привязка цен
  • Автоматизация назначения (правила, события)
  • Документирование и инструкция для администраторов
  • Обучение ваших сотрудников

Сроки и стоимость

Настройка для типового интернет-магазина (3–5 групп, привязка к ценам, права в административной части) — 3–5 часов. Сложные сценарии с автоматическими правилами и интеграцией с 1С — до 1 рабочего дня. Стоимость рассчитывается индивидуально.

Почему выбирают нас

Мы работаем с 1С-Битрикс более 10 лет, выполнили 50+ проектов по настройке прав доступа. Все специалисты сертифицированы. Гарантируем, что настройка не нарушит работу существующих интеграций с 1С, платёжными системами и службами доставки. Наши клиенты экономят в среднем 200 000 руб. в год за счёт правильной настройки — окупаемость инвестиций за 1–2 месяца.

Свяжитесь с нами — проведём бесплатный аудит текущих групп пользователей и предложим оптимальное решение. Получите консультацию уже сегодня.