Налаштування прав доступу до адміністративного розділу 1С-Бітрікс

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

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

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування прав доступу до адміністративного розділу в 1С-Бітрікс

Типова проблема: контент-менеджер заходить в адміністративний розділ і бачить всі модулі, включаючи налаштування сервера, резервне копіювання та управління ліцензіями. Або навпаки — менеджер по замовленнях не може відкрити потрібний розділ CRM через відсутність прав. Обидві проблеми вирішуються налаштуванням доступу до адміністративного розділу.

Як влаштовані права в адміністративній частині

Доступ до адміністративного розділу в Бітрікс контролюється на кількох рівнях:

  1. Групи користувачів — користувач повинен належати до групи з правом доступу до конкретного модуля
  2. Права на модулі — кожний модуль має свій набір рівнів доступу
  3. Права на розділи сайту — контроль доступу до публічних та адміністративних сторінок через b_group_section

Таблиці в БД: b_user_group (зв'язок користувачів та груп), b_group (групи), права на модулі зберігаються в b_option з ключем формату access_*.

Рівні доступу до модулів

Для кожного модуля доступні рівні: D (немає доступу), R (читання), W (запис), X (повний доступ). Налаштовується через:

Налаштування → Користувачі → Групи користувачів → [група] → Доступ до модулів

Ключові модулі та рекомендовані рівні для типового контент-менеджера:

Модуль ID модуля Рекомендований рівень
Інформаційні блоки iblock W
Електронна комерція sale W
Медіатека fileman W
Управління структурою main R
Налаштування системи main (admin) D
Резервне копіювання backup D

Права на конкретні сторінки та розділи

На додаток до прав модулів, можна обмежити доступ до конкретних сторінок адміністративного розділу. Це робиться через права на папку /bitrix/admin/ у файловій системі сайту:

Робочий стіл → [права кнопка на папці] → Права доступу

Або програмно через CComponentEngine::SetComponentPath та права на компоненти.

Адміністративний доступ без групи «Адміністратори»

Для надання доступу до адміністративного розділу без включення в групу адміністраторів необхідно:

  1. Створити окрему групу (наприклад, "Контент-менеджери")
  2. У налаштуваннях групи включити "Доступ до адміністративного розділу" — прапорець ADMIN_SECTION в таблиці b_group
  3. Призначити права на потрібні модулі

Без прапорця ADMIN_SECTION користувач не зможе увійти в /bitrix/admin/, навіть маючи права на окремі модулі.

Права через API

Перевірка прав у коді:

// Перевірити право користувача на модуль
$APPLICATION->GetGroupRight('iblock'); // повертає рівень: D/R/W/X

// Перевірити, чи є поточний користувач адміністратором
$USER->IsAdmin();

// Перевірити приналежність до групи
$USER->IsInGroup(5); // 5 - ID групи

Часові рамки виконання

Налаштування прав для 2–3 груп користувачів з типовими ролями — 2–3 години. Проектування складної ролевої моделі з кастомними обмеженнями на рівні сторінок та компонентів — до 1 робочого дня.