Setting up the 1C-Bitrix administrative section

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1175
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    747
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Configuring the Administrative Section in 1C-Bitrix

After installing Bitrix out of the box, the administrative panel operates with default settings — no access restrictions, open access to modules that most employees don't need. As soon as a content manager or sales manager appears in the system, the need arises to adjust the environment for real workflows.

Structure of the Administrative Section

The Bitrix administrative section (/bitrix/admin/) consists of several layers:

  • Main menu — generated based on installed modules and prologue settings
  • Contextual menu — depends on the current page and user permissions
  • Work area — pages for managing content, modules, users
  • Notification panel — system messages, updates, tasks

Entry point — /bitrix/modules/main/admin_menu.php, menu items are generated via events OnBuildGlobalMenu and OnBuildAdminMenu.

Key Settings After Installation

Main Module Settings (Settings → Product Settings → Module Settings → Main Module):

  • Authorization in the administrative section — recommended to restrict access by IP (BX_ADMIN_IP)
  • Administrator session time — default 3600 sec, sufficient for production environment
  • Login logging — enable for audit (/bitrix/admin/security_log.php)
  • OTP (one-time passwords) — configured via security module

Visual Environment:

The theme of the administrative section is selected in /bitrix/admin/settings.php. Built-in themes are available. User settings are stored in the b_option table with the ui module.

Prologues and Epilogues

To customize the appearance and behavior of administrative pages, use:

  • /bitrix/php_interface/dbconn.php — database connection parameters
  • /bitrix/php_interface/init.php — initialization, event handler registration
  • /local/php_interface/init.php — recommended location for custom code

Adding custom items to the administrative menu:

AddEventHandler('main', 'OnBuildGlobalMenu', function(&$globalMenu, &$moduleMenu) {
    $moduleMenu[] = [
        'parent_menu' => 'global_menu_content',
        'sort' => 100,
        'text' => 'My Section',
        'url' => 'my_admin_page.php',
        'more_url' => ['my_admin_page.php'],
    ];
});

Security of the Administrative Section

Minimum set of measures after setup:

Setting Where to configure Value
IP Restriction b_option, module main List of allowed IPs
CAPTCHA on login Main Module Settings Enable
Two-factor authentication security module OTP via Google Authenticator
HTTPS for admin .htaccess or nginx 301 redirect
Change admin URL Custom solution /my-path/ via routing

Execution Timeline

Basic administrative section configuration — 2–4 hours. If custom menu, permissions for multiple groups, and integration with external authentication systems are required — up to 1 working day.