Создание модуля

Для установки модуля, надо создать файл bitrix/modules/module_name/install/index.php.

// modules/custom/install/index.php
Class custom extends CModule
{
    public $MODULE_ID = 'custom';
    public $MODULE_VERSION;
    public $MODULE_VERSION_DATE;
    public $MODULE_NAME;
    public $MODULE_DESCRIPTION;

    // Свойства модуля
    public function custom() {
        $this->MODULE_NAME = 'Пользовательский модуль';
        $this->MODULE_DESCRIPTION = 'Модуль для тестирования';
        $this->MODULE_VERSION = '1.0';
        $this->MODULE_VERSION_DATE = '2017-03-04';
    }

    // Установка
    public function DoInstall() {
        RegisterModule($this->MODULE_ID);
    }

    // Удаление
    public function DoUninstall() {
        UnRegisterModule($this->MODULE_ID);
    }
}

В НастройкиНастройки продуктаМодули появится новый модуль.

Bitrix. Модуль

После установки модуля, станет доступно выполнение кода из файла bitrix/modules/module_name/include.php.

Данный код выполняется через метод includeModule().

// подключение модуля «custom»
CModule::includeModule('custom');