Разработка и Конфигурация · 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Определите редакцию платформы: для магазина нужна редакция «Малый бизнес» или «Бизнес», для простого сайта хватит «Старта» или «Стандарта»
- 2Разверните платформу на сервере, соответствующем системным требованиям, и проверьте настройки через встроенную проверку системы
- 3Создайте структуру: инфоблоки, разделы, свойства, типовые страницы
- 4Настройте шаблоны компонентов под дизайн, весь свой код размещайте в /local/
- 5Настройте резервное копирование и тестовую копию сайта до начала активных доработок
- 6Проверьте результат: скорость открытия страниц, корректность обмена с 1С, прохождение заказа от корзины до оплаты
Как выбрать подрядчика или оценить свои силы
Если вы заказчик, оценивайте подрядчика не по обещаниям, а по проверяемым признакам: наличие сертификатов разработчика 1С-Битрикс у команды, портфолио работающих проектов, готовность показать код и объяснить архитектуру, а также практика передачи проекта (документация, доступ к репозиторию). Компании с официальным партнёрским статусом обычно имеют формализованные процессы, но это само по себе не гарантия качества.
Если вы начинающий разработчик, вход в профессию выглядит так: базовый PHP и SQL, затем официальные учебные курсы платформы (они бесплатны и включают экзамены), затем практика на тестовой установке. Реальные навыки появляются на задачах кастомизации шаблонов и написания простых обработчиков событий.
Простые задачи — установка типового решения, настройка структуры, замена текстов и изображений — доступны контент-менеджеру без программирования. Граница самостоятельной работы проходит там, где требуется писать PHP-код, менять логику обмена с 1С или разбираться в производительности базы данных.
Сравнение вариантов реализации проекта
Подходит для быстрого запуска магазина с типовой логикой; ограничение — доработки возможны, но обновления решения могут конфликтовать с кастомизацией
Полный контроль над архитектурой и дизайном; требует больше бюджета и времени, оправдана при нестандартных бизнес-процессах
Дешевле нового проекта, но результат зависит от качества исходного кода; сильно «переписанное» ядро может сделать доработку дороже нового сайта
Частые ошибки и ограничения платформы
Самая дорогая ошибка — правка файлов ядра. После первого же обновления платформы изменения исчезают или ломают сайт, а поддержка такого проекта превращается в проблему: ни один новый разработчик не сможет быстро понять, что и где изменено. То же относится к прямым SQL-запросам в обход API — они обходят кеширование и события, что приводит к рассинхронизации данных.
Вторая группа ошибок — пренебрежение производительностью. Битрикс чувствителен к настройкам сервера и к количеству «тяжёлых» компонентов на странице. Каталог с десятками тысяч товаров без настройки кеширования и индексов будет работать медленно на любом хостинге. Перед запуском нагруженного проекта стоит использовать встроенный монитор производительности.
Ограничения платформы тоже стоит знать заранее: лицензия платная и привязана к редакции, часть функциональности (торговый каталог, склады, CRM-интеграции) доступна только в старших редакциях, а обновления требуют активной лицензии. Для очень высоконагруженных или сильно нестандартных проектов иногда рациональнее рассмотреть фреймворки общего назначения.
Как проверить результат работы
Приёмка проекта на Битриксе — это не только «сайт открывается». Проверяйте сквозные сценарии: товар из 1С появился на сайте с правильной ценой и остатком, заказ с сайта ушёл в 1С с корректным составом и контрагентом, оплата проходит и меняет статус заказа, письма-уведомления доставляются покупателю и менеджеру.
Техническая часть приёмки: страницы открываются без ошибок PHP (включите вывод ошибок на тестовой копии), встроенная проверка системы в админке не показывает критических замечаний, обновления платформы устанавливаются без сбоев — это косвенный признак того, что ядро не модифицировано.
Как проверить результат
Обновления устанавливаются, сайт работает
Ошибки обновления или падение сайта — вероятно, изменено ядро
Заказ оплачивается и появляется в 1С с верными данными
Заказ теряется, дублируется или приходит с неполными реквизитами
Страницы открываются быстро, кеш работает
Каждое открытие генерирует страницу заново, заметны задержки
Весь свой код в /local/
Изменённые файлы в /bitrix/ — риск при обновлении
FAQ: частые вопросы о разработке на 1С-Битрикс
Нужно ли знать 1С, чтобы разрабатывать на Битриксе?
Для веб-разработки на «Управлении сайтом» — не обязательно: достаточно PHP, SQL и знания самой платформы. Но для задач интеграции с учётными системами понимание логики 1С (номенклатура, документы, регистры) сильно упрощает работу и повышает ценность специалиста.
Можно ли сделать сайт на Битриксе без программиста?
Простой сайт или магазин на типовом решении — да: установка, настройка структуры и наполнение доступны через административный интерфейс. Программист понадобится, как только потребуется нестандартная логика, кастомный дизайн с изменением шаблонов компонентов или интеграции.
Чем «Управление сайтом» отличается от «Корпоративного портала»?
«Управление сайтом» — платформа для публичных веб-проектов: сайтов и интернет-магазинов. «Корпоративный портал» (Bitrix24 в коробочной версии) — система для внутренней работы компании: CRM, задачи, бизнес-процессы, документы. Это разные продукты с разными задачами разработки.
Насколько безопасно обновлять платформу?
Безопасно при двух условиях: ядро не модифицировано и перед обновлением сделана полная резервная копия. Правильная практика — сначала обновить тестовую копию, проверить ключевые сценарии (каталог, заказ, обмен с 1С) и только потом обновлять боевой сайт.
Что делать, если достался сайт с доработанным ядром?
Сначала зафиксируйте состояние: сделайте копию и сравните файлы с эталонной версией той же редакции, чтобы составить список изменений. Дальше есть два пути — постепенно переносить модификации в обработчики и модули, возвращая ядро к чистому виду, или, если изменений слишком много, планировать перенос проекта на новую установку.
Подходит ли Битрикс для небольшого сайта-визитки?
Технически — да, но экономически это не всегда оправдано: лицензия и требования к хостингу делают платформу избыточной для сайта из нескольких страниц. Сильные стороны Битрикса раскрываются на магазинах и проектах с интеграциями, особенно там, где уже используется 1С.
Что важно запомнить
Разработка на 1С-Битрикс — это веб-разработка на PHP вокруг готовой платформы: настройка компонентов и инфоблоков, написание модулей и обработчиков, интеграции с 1С и внешними сервисами. Главные правила безопасной работы: не трогать ядро, весь свой код держать в /local/, обновляться только после резервной копии и проверять результат сквозными сценариями от каталога до заказа.