К статье
Практический материал

Разработка и Конфигурация · 11 мин

1С-Битрикс разработка: что это и какие задачи она решает

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

1С-Битрикс — это коммерческая система управления сайтами (CMS) и платформа для создания интернет-магазинов, корпоративных порталов и веб-сервисов. Разработка на 1С-Битрикс — это создание, доработка и поддержка сайтов на этой платформе: от установки типового решения до написания собственных модулей и интеграций с учётными системами.

Платформа существует в двух основных продуктах: «Управление сайтом» (веб-проекты, магазины, лендинги) и «Корпоративный портал» (внутренние системы, CRM, бизнес-процессы). Разработчик может работать с одним из них или с обоими, но чаще всего под «разработкой на Битриксе» понимают именно веб-разработку на «Управлении сайтом».

Ключевая особенность экосистемы — тесная связь с продуктами 1С. Обмен товарами, заказами, контрагентами и остатками между сайтом на Битриксе и конфигурациями «1С:Управление торговлей» или «1С:ERP» — типовая задача, ради которой платформу часто и выбирают. Поэтому разработчику на Битриксе полезно понимать не только PHP и веб-технологии, но и логику учётных систем.

Что именно делает разработчик на 1С-Битрикс

Круг задач шире, чем просто «верстать страницы». Типовой объём работ включает установку и настройку платформы на хостинге, создание структуры сайта (разделы, инфоблоки, свойства), настройку шаблонов компонентов, подключение платёжных систем и служб доставки, а также оптимизацию производительности.

Вторая большая группа задач — кастомная разработка. Когда штатных компонентов не хватает, разработчик пишет собственные: модули (например, интеграцию с нестандартным API поставщика), компоненты (вывод данных по особой логике), обработчики событий (действия при создании заказа, изменении товара) и агенты — периодические задания по расписанию.

Отдельная специализация — интеграции. Самая частая связка — обмен с 1С по протоколу CommerceML, но на практике встречаются интеграции с CRM, маркетплейсами, службами доставки, платёжными шлюзами и внутренними учётными системами заказчика через REST API или файловый обмен.

Как устроена платформа: что нужно знать перед стартом

Техническая основа — PHP, база данных MySQL/MariaDB и веб-сервер (Apache или nginx). Современное ядро платформы называется D7; оно использует ORM для работы с данными, но в старом коде и документации до сих пор встречается устаревшее API. Разработчику важно уметь различать эти подходы и писать новый код на актуальном ядре.

Логика страницы строится из компонентов — готовых блоков с настраиваемыми параметрами (каталог, корзина, форма заказа, новостная лента). Внешний вид компонента определяется шаблоном, который можно кастомизировать, не меняя сам компонент. Это базовый принцип безопасной доработки: менять шаблоны и точки расширения, а не файлы ядра.

Структура проекта обычно включает публичную часть (страницы сайта), папку /local/ для собственного кода (шаблоны, модули, компоненты) и административный раздел. Весь пользовательский код принято размещать именно в /local/, чтобы обновления платформы его не затрагивали.

Типовые сценарии разработки

Доработка интернет-магазина

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

Обмен с 1С

Штатный обмен выгружает товары, цены и остатки из 1С на сайт и передаёт заказы обратно. Разработка нужна, когда стандартного обмена мало: например, цены хранятся в нескольких типах, остатки собираются с разных складов, или заказы должны попадать в 1С с особыми статусами и дополнительными реквизитами.

Собственный модуль

Модуль — это упакованное расширение со своими таблицами, настройками и страницами в админке. Его пишут, когда функциональность нужна системно: например, модуль бонусной программы, модуль интеграции с внешним API или модуль расширенных отчётов. Готовый модуль можно переиспользовать на других проектах.

Порядок действий при старте проекта на Битриксе
  1. 1
    Определите редакцию платформы: для магазина нужна редакция «Малый бизнес» или «Бизнес», для простого сайта хватит «Старта» или «Стандарта»
  2. 2
    Разверните платформу на сервере, соответствующем системным требованиям, и проверьте настройки через встроенную проверку системы
  3. 3
    Создайте структуру: инфоблоки, разделы, свойства, типовые страницы
  4. 4
    Настройте шаблоны компонентов под дизайн, весь свой код размещайте в /local/
  5. 5
    Настройте резервное копирование и тестовую копию сайта до начала активных доработок
  6. 6
    Проверьте результат: скорость открытия страниц, корректность обмена с 1С, прохождение заказа от корзины до оплаты

Как выбрать подрядчика или оценить свои силы

Если вы заказчик, оценивайте подрядчика не по обещаниям, а по проверяемым признакам: наличие сертификатов разработчика 1С-Битрикс у команды, портфолио работающих проектов, готовность показать код и объяснить архитектуру, а также практика передачи проекта (документация, доступ к репозиторию). Компании с официальным партнёрским статусом обычно имеют формализованные процессы, но это само по себе не гарантия качества.

Если вы начинающий разработчик, вход в профессию выглядит так: базовый PHP и SQL, затем официальные учебные курсы платформы (они бесплатны и включают экзамены), затем практика на тестовой установке. Реальные навыки появляются на задачах кастомизации шаблонов и написания простых обработчиков событий.

Простые задачи — установка типового решения, настройка структуры, замена текстов и изображений — доступны контент-менеджеру без программирования. Граница самостоятельной работы проходит там, где требуется писать PHP-код, менять логику обмена с 1С или разбираться в производительности базы данных.

Сравнение вариантов реализации проекта

Типовое решение из маркетплейса

Подходит для быстрого запуска магазина с типовой логикой; ограничение — доработки возможны, но обновления решения могут конфликтовать с кастомизацией

Разработка с нуля на платформе

Полный контроль над архитектурой и дизайном; требует больше бюджета и времени, оправдана при нестандартных бизнес-процессах

Доработка существующего сайта

Дешевле нового проекта, но результат зависит от качества исходного кода; сильно «переписанное» ядро может сделать доработку дороже нового сайта

Частые ошибки и ограничения платформы

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

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

Ограничения платформы тоже стоит знать заранее: лицензия платная и привязана к редакции, часть функциональности (торговый каталог, склады, CRM-интеграции) доступна только в старших редакциях, а обновления требуют активной лицензии. Для очень высоконагруженных или сильно нестандартных проектов иногда рациональнее рассмотреть фреймворки общего назначения.

Типичные ошибки
01
Правка файлов ядра вместо использования событий и шаблонов — обновление ломает сайт
02
Размещение своего кода вне папки /local/ — код теряется при обновлениях
03
Отсутствие тестовой копии — любая доработка идёт сразу на боевом сайте с риском простоя
04
Игнорирование кеширования — страницы каталога открываются медленно под нагрузкой
05
Настройка обмена с 1С без учёта объёма каталога — выгрузка зависает по таймауту

Как проверить результат работы

Приёмка проекта на Битриксе — это не только «сайт открывается». Проверяйте сквозные сценарии: товар из 1С появился на сайте с правильной ценой и остатком, заказ с сайта ушёл в 1С с корректным составом и контрагентом, оплата проходит и меняет статус заказа, письма-уведомления доставляются покупателю и менеджеру.

Техническая часть приёмки: страницы открываются без ошибок PHP (включите вывод ошибок на тестовой копии), встроенная проверка системы в админке не показывает критических замечаний, обновления платформы устанавливаются без сбоев — это косвенный признак того, что ядро не модифицировано.

Контрольные точки

Как проверить результат

Обновление платформы на тестовой копии
Норма

Обновления устанавливаются, сайт работает

Тревожный признак

Ошибки обновления или падение сайта — вероятно, изменено ядро

Заказ от корзины до 1С
Норма

Заказ оплачивается и появляется в 1С с верными данными

Тревожный признак

Заказ теряется, дублируется или приходит с неполными реквизитами

Скорость страниц каталога
Норма

Страницы открываются быстро, кеш работает

Тревожный признак

Каждое открытие генерирует страницу заново, заметны задержки

Расположение кастомного кода
Норма

Весь свой код в /local/

Тревожный признак

Изменённые файлы в /bitrix/ — риск при обновлении

FAQ: частые вопросы о разработке на 1С-Битрикс

Нужно ли знать 1С, чтобы разрабатывать на Битриксе?

Для веб-разработки на «Управлении сайтом» — не обязательно: достаточно PHP, SQL и знания самой платформы. Но для задач интеграции с учётными системами понимание логики 1С (номенклатура, документы, регистры) сильно упрощает работу и повышает ценность специалиста.

Можно ли сделать сайт на Битриксе без программиста?

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

Чем «Управление сайтом» отличается от «Корпоративного портала»?

«Управление сайтом» — платформа для публичных веб-проектов: сайтов и интернет-магазинов. «Корпоративный портал» (Bitrix24 в коробочной версии) — система для внутренней работы компании: CRM, задачи, бизнес-процессы, документы. Это разные продукты с разными задачами разработки.

Насколько безопасно обновлять платформу?

Безопасно при двух условиях: ядро не модифицировано и перед обновлением сделана полная резервная копия. Правильная практика — сначала обновить тестовую копию, проверить ключевые сценарии (каталог, заказ, обмен с 1С) и только потом обновлять боевой сайт.

Что делать, если достался сайт с доработанным ядром?

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

Подходит ли Битрикс для небольшого сайта-визитки?

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

Итог

Что важно запомнить

Разработка на 1С-Битрикс — это веб-разработка на PHP вокруг готовой платформы: настройка компонентов и инфоблоков, написание модулей и обработчиков, интеграции с 1С и внешними сервисами. Главные правила безопасной работы: не трогать ядро, весь свой код держать в /local/, обновляться только после резервной копии и проверять результат сквозными сценариями от каталога до заказа.