Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Готовое решение для создания
корпоративного сайта
+7 (383) 207-9-209
+7 (383) 207-9-209 Офис
+7 (913) 945-24-22 Отдел продаж
E-mail
info@ilsib.ru
Адрес
г. Новосибирск, ул. Немирович-Данченко, 165, 207А
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Техническая поддержка
Внедрение Битрикс24
Готовые сайты
  • Шаблоны
    • Интернет-магазины
    • Готовые сайты (корпоративные)
    • Лендинги (одностраничники)
    • B2B-кабинеты для партнёров
    • Отраслевые сайты
  • Модули
  • Лицензии
    • Лицензии 1С-Битрикс управление сайтом
    • Лицензии Битрикс24
Все услуги
  • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
  • Создание интернет-магазинов на 1С-Битрикс
  • B2B-кабинет с интеграцией 1С
  • Техническая поддержка и сопровождение 1С-Битрикс
  • Внедрение и настройка CRM Битрикс24
  • Настройка коробочного Битрикс24
  • Сопровождение Битрикс24
  • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
  • Подготовка технического задания
  • SEO/GEO-продвижение сайта
  • Контент-наполнение сайта
Портфолио
  • Битрикс24
  • Интернет магазины
  • Корпоративные сайты
Контакты
  • Лицензии
  • Партнеры
  • Отзывы
Техническая поддержка
Внедрение Битрикс24
Готовые сайты
  • Шаблоны
    Шаблоны
    • Интернет-магазины
    • Готовые сайты (корпоративные)
    • Лендинги (одностраничники)
    • B2B-кабинеты для партнёров
    • Отраслевые сайты
  • Модули
  • Лицензии
    Лицензии
    • Лицензии 1С-Битрикс управление сайтом
      • Продления
    • Лицензии Битрикс24
      • Коробочная версия
      • Облачная версия
Все услуги
  • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
  • Создание интернет-магазинов на 1С-Битрикс
  • B2B-кабинет с интеграцией 1С
  • Техническая поддержка и сопровождение 1С-Битрикс
  • Внедрение и настройка CRM Битрикс24
  • Настройка коробочного Битрикс24
  • Сопровождение Битрикс24
  • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
  • Подготовка технического задания
  • SEO/GEO-продвижение сайта
  • Контент-наполнение сайта
Портфолио
  • Битрикс24
  • Интернет магазины
  • Корпоративные сайты
Контакты
  • Лицензии
  • Партнеры
  • Отзывы
    +7 (383) 207-9-209
    +7 (383) 207-9-209 Офис
    +7 (913) 945-24-22 Отдел продаж
    E-mail
    info@ilsib.ru
    Адрес
    г. Новосибирск, ул. Немирович-Данченко, 165, 207А
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Техническая поддержка
    Внедрение Битрикс24
    Готовые сайты
    • Шаблоны
      Шаблоны
      • Интернет-магазины
      • Готовые сайты (корпоративные)
      • Лендинги (одностраничники)
      • B2B-кабинеты для партнёров
      • Отраслевые сайты
    • Модули
    • Лицензии
      Лицензии
      • Лицензии 1С-Битрикс управление сайтом
        • Продления
      • Лицензии Битрикс24
        • Коробочная версия
        • Облачная версия
    Все услуги
    • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
    • Создание интернет-магазинов на 1С-Битрикс
    • B2B-кабинет с интеграцией 1С
    • Техническая поддержка и сопровождение 1С-Битрикс
    • Внедрение и настройка CRM Битрикс24
    • Настройка коробочного Битрикс24
    • Сопровождение Битрикс24
    • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
    • Подготовка технического задания
    • SEO/GEO-продвижение сайта
    • Контент-наполнение сайта
    Портфолио
    • Битрикс24
    • Интернет магазины
    • Корпоративные сайты
    Контакты
    • Лицензии
    • Партнеры
    • Отзывы
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Телефоны
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      • Техническая поддержка
      • Внедрение Битрикс24
      • Готовые сайты
        • Готовые сайты
        • Шаблоны
          • Шаблоны
          • Интернет-магазины
          • Готовые сайты (корпоративные)
          • Лендинги (одностраничники)
          • B2B-кабинеты для партнёров
          • Отраслевые сайты
        • Модули
        • Лицензии
          • Лицензии
          • Лицензии 1С-Битрикс управление сайтом
            • Лицензии 1С-Битрикс управление сайтом
            • Продления
          • Лицензии Битрикс24
            • Лицензии Битрикс24
            • Коробочная версия
            • Облачная версия
      • Все услуги
        • Все услуги
        • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
        • Создание интернет-магазинов на 1С-Битрикс
        • B2B-кабинет с интеграцией 1С
        • Техническая поддержка и сопровождение 1С-Битрикс
        • Внедрение и настройка CRM Битрикс24
        • Настройка коробочного Битрикс24
        • Сопровождение Битрикс24
        • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
        • Подготовка технического задания
        • SEO/GEO-продвижение сайта
        • Контент-наполнение сайта
      • Портфолио
        • Портфолио
        • Битрикс24
        • Интернет магазины
        • Корпоративные сайты
      • Контакты
        • Контакты
        • Лицензии
        • Партнеры
        • Отзывы
      • +7 (383) 207-9-209 Офис
        • Телефоны
        • +7 (383) 207-9-209 Офис
        • +7 (913) 945-24-22 Отдел продаж
      • г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      • info@ilsib.ru

      Как разработать свой модуль для 1С-Битрикс: руководство для начинающих

      Главная
      —
      Статьи
      —
      1С-Битрикс Управление Сайтом
      —Как разработать свой модуль для 1С-Битрикс: руководство для начинающих
      Как разработать свой модуль для 1С-Битрикс: руководство для начинающих
      1С-Битрикс Управление Сайтом

      Если вы работаете с 1С-Битрикс, рано или поздно встает вопрос: как написать собственный модуль?
      Несмотря на обилие встроенных инструментов, часто нужно расширить функциональность под конкретные задачи клиента.
      В этой статье мы  рассмотрим, как создать свой модуль для 1С-Битрикс с нуля. Мы разберем пошаговый процесс, от создания структуры до регистрации модуля в системе.

      Почему нужно создавать модули?

      Модули — это расширения для 1С-Битрикс, которые позволяют добавлять новый функционал, не изменяя ядро системы. Это важно по нескольким причинам:

      • Обновляемость: ваш код остается независимым от стандартного функционала.
      • Переиспользуемость: модуль можно установить на другой проект.
      • Поддержка: удобно масштабировать и вносить изменения в готовый модуль.

      Подготовка окружения

      Прежде чем начать, убедитесь, что у вас есть:

      1. Доступ к файловой системе сайта.
      2. Возможность работать с админкой 1С-Битрикс.
      3. Среда для разработки (например, PHPStorm, VS Code).
      4. Базовые знания PHP и архитектуры Bitrix Framework.

      Шаг 1. Создаем структуру модуля

      Модули располагаются в папке /local/modules/. Это лучший вариант, так как при обновлении системы ядро (/bitrix/modules/) может быть перезаписано.

      Пример структуры модуля:

      
      /local/modules/my.module/
      ├── install/
      │   ├── step.php           # Логика установки
      │   ├── uninstall.php      # Логика удаления
      │   ├── version.php        # Версия модуля
      │   ├── events.php         # Обработчики событий
      ├── lang/
      │   └── ru/
      │       └── install.php    # Локализация
      ├── lib/
      │   └── myclass.php        # Основная функциональность
      ├── options.php            # Настройки модуля
      ├── include.php            # Подключение функционала
      ├── prolog.php             # Инициализация
      └── description.php        # Описание модуля
        

      Шаг 2. Описание модуля

      Создаем файл description.php с информацией о модуле. Этот файл описывает название, автора и версию модуля.

      
      <?php
      $arModuleVersion = [
          "VERSION" => "1.0.0",
          "VERSION_DATE" => "2024-11-01"
      ];
      
      $arModuleDescription = [
          "NAME" => "Мой модуль",
          "DESCRIPTION" => "Расширение для добавления новой функциональности",
          "PARTNER_NAME" => "Моя компания",
          "PARTNER_URI" => "https://example.com",
      ];
        

      Шаг 3. Логика установки и удаления

      Файлы установки и удаления размещаются в папке install.

      
      <?php
      use Bitrix\Main\ModuleManager;
      
      class my_module extends CModule
      {
          public function DoInstall()
          {
              ModuleManager::registerModule($this->MODULE_ID);
          }
      
          public function DoUninstall()
          {
              ModuleManager::unRegisterModule($this->MODULE_ID);
          }
      }
        

      В этом примере регистрируется модуль при установке и удаляется при деинсталляции.

      Шаг 4. Реализация функциональности

      Создайте папку lib, где будет храниться основная логика модуля. Используйте пространство имен для удобства работы и автозагрузки.

      
      <?php
      namespace My\Module;
      
      class MyClass
      {
          public static function doSomething()
          {
              return "Работает!";
          }
      }
        

      Добавьте автозагрузку в include.php:

      
      <?php
      Bitrix\Main\Loader::registerAutoLoadClasses(
          'my.module',
          [
              '\My\Module\MyClass' => 'lib/myclass.php',
          ]
      );
        

      Теперь вы можете использовать этот класс в своем проекте:

      
      use My\Module\MyClass;
      
      echo MyClass::doSomething();
        

      Шаг 5. Добавляем локализацию

      Создайте папку lang для перевода строк, чтобы модуль был многоязычным.

      
      lang/ru/install.php:
      $MESS['MY_MODULE_NAME'] = "Мой модуль";
      $MESS['MY_MODULE_DESC'] = "Описание моего модуля";
        

      Используйте эти сообщения в вашем модуле:

      
      $MESS["MY_MODULE_NAME"];
        

      Шаг 6. Регистрация модуля

      Зайдите в админку 1С-Битрикс: Marketplace → Установленные решения → Установка модуля.

      Если вы все сделали правильно, ваш модуль появится в списке. Установите его и проверьте работу.

      Советы по разработке

      • Следуйте стандартам: используйте автозагрузку классов, пространства имен и работу с базой через ORM (D7).
      • Изолируйте логику: избегайте привязки к глобальным переменным.
      • Тестируйте: убедитесь, что модуль корректно устанавливается и удаляется.

      Заключение

      Создание собственного модуля для 1С-Битрикс открывает множество возможностей для кастомизации системы. Это удобный способ структурировать код и сделать его переиспользуемым. Надеюсь, это руководство поможет вам с первого раза создать работающий модуль. Если у вас есть вопросы, пишите в комментариях или делитесь своими успехами!

      Happy coding!

      Не хотите писать с нуля — посмотрите готовые модули для 1С-Битрикс или закажите разработку на 1С-Битрикс под ключ.

      Услуги
      Создание и разработка сайтов на 1С-Битрикс в Новосибирске
      Быстрый, безопасный, с готовыми интеграциями под ваш бизнес. Шаблон — если запуск нужен завтра, индивидуальный дизайн — если нужно «вау».
      60 000 ₽
      80 000 ₽
      20 000 ₽
      Техническая поддержка и сопровождение 1С-Битрикс
      Мониторинг, бэкапы, обновления, доработки. Без жёстких тарифных пакетов — платите за то, что действительно нужно.
      от 2 500 ₽/час
      3 300 ₽
      800 ₽
      Проекты
      Некрополь 21 век: Разработка инетернет магазина с 1С интеграцией
      iDO: Разработка интернет магазина с 1С интеграцией
      iDO: Разработка интернет магазина с 1С интеграцией
      idn300.ru + allpaint.ru: Разработка мультисайтового интернет магазина
      idn300.ru + allpaint.ru: Разработка мультисайтового интернет магазина
      Статьи
      1С-Битрикс Управление Сайтом
      Руководство по созданию сложных запросов в фильтре Битрикс: инструкция для новичков

      Узнайте, как использовать все возможности расширенного фильтра Битрикс для создания сложных запросов. Это руководство поможет вам находить нужные данные быстрее и точнее.

      1С-Битрикс Управление Сайтом
      Как создать свой сайт на 1С-Битрикс: руководство для начинающих
      Сегодня 1С-Битрикс – одна из самых популярных платформ для создания сайтов в России. Она подходит для интернет-магазинов, корпоративных порталов и даже небольших лендингов. Однако работа с этой системой может быть не очевидной для новичков. В этой статье мы расскажем как запустить свой сайт на 1С-Битрикс: от установки до публикации.
      1С-Битрикс Управление Сайтом
      Настройка обмена данными 1С и Битрикс через cURL
      Эта статья поможет программистам быстро настроить обмен данными между 1С и сайтом на платформе 1С-Битрикс. Приведены пошаговые команды curl для авторизации, загрузки и обработки XML-файлов (например, цен и остатков).
      Назад к списку
      • 1С-Битрикс Управление Сайтом 14
      • Битрикс24 14
      • Повышение продаж 7
      • Продвижение 4
      • Управление проектами 7
      • Шпаргалки 1
      1С-Битрикс 2FA 54-ФЗ AI-агенты AI-поиск amoCRM BitrixGPT Core Web Vitals CRM e-commerce e-commerce 2026 GEO InSales Ozon SEO Telegram Wildberries абонентское обслуживание автоматизация автоматизация продаж аренда Аспро без кода безопасность безопасность CRM бизнес-процессы Битрикс24 блог компании бронирование бюджет на SEO Вайбкод внедрение CRM внедрение Битрикс24 воронка продаж восстановление портала выбор CMS выбор CRM выбор подрядчика готовое решение двухфакторная аутентификация закон о платформенной экономике защита данных импортозамещение интеграция интеграция 1С Интеграция 1С интернет-магазин Кастомизация комиссии композит контент контент-маркетинг контроль сотрудников коробочный Битрикс24 корпоративный мессенджер лицензия маржа Маркетплейс маркетплейсы миграция CRM миграция чатов наполнение сайта настройка CRM нейросети Новосибирск облачный Битрикс24 обмен 1С обновление Битрикс24 окупаемость онлайн-касса оптимизация сайта остатки перенос данных поддержка поддержка сайта права доступа продвижение продвижение сайта производительность прокат разработка магазина разработка сайта роботы CRM Росаккредитация российское ПО СБП сертификаты сопровождение сопровождение сайта стадии сделок стоимость стоимость внедрения стоимость продвижения стоимость разработки стоимость сайта структура компании таймер задач Тильда триггеры управление командой управление проектами ускорение сайта учёт занятости учёт рабочего времени цены цены 2026 чек-лист эквайринг ЮKassa юнит-экономика Яндекс Нейро
      +7 (383) 207-9-209
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      info@ilsib.ru
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      © 2026 Interland: Студия разработки и внедрения проектов на Битрикс
      Политика конфиденциальности
      Карта сайта