1С Битрикс · 7 мин чтения

Веб-формы Битрикс: как настроить и куда попадают заявки

Веб-формы в 1С-Битрикс - стандартный инструмент модуля «Формы» (компонент bitrix:form), которым я закрываю большинство задач на приём заявок: от простого «перезвоните мне» до многошаговых анкет с условной логикой полей. За несколько лет работы с этой CMS видел десятки настроек - рабочих и через раз ломающихся, когда письма с заявками улетают в спам, а менеджер узнаёт о лиде через три дня после звонка конкурентов. Разберу, как собрать форму без лишних танцев и куда на самом деле уходят данные после отправки.

Конструктор веб-форм в Битриксе: из чего он состоит

Модуль «Формы» живёт в административной панели по пути Контент → Формы и работает независимо от того, «Управление сайтом» у вас или коробка с интернет-магазином. Внутри формы три смысловых блока: поля (текст, список, чекбокс, файл, дата), статусы заявки (новая, в обработке, закрыта - с правами доступа под каждый статус) и почтовые шаблоны, которые уходят и клиенту, и менеджеру. Отдельная вкладка «Результаты» хранит все отправки в таблице базы данных - по сути, это встроенная мини-CRM для одной формы, без канбана и сделок, но с фильтрами и экспортом в Excel.

Путаница чаще всего возникает из-за названия: «1С-Битрикс: Управление сайтом» (CMS) и Битрикс24 (CRM-система) - разные продукты. Формы CMS сами по себе никуда, кроме почты и внутренней таблицы результатов, заявки не отправляют. Чтобы лид долетел до сделки в CRM, нужен отдельный коннектор или REST-запрос на вебхук - и это первое место, где теряются заявки, если про интеграцию забыли на этапе проектирования сайта.

Как создать форму обратной связи в 1С-Битрикс - пошагово

Создаю новую форму в разделе Контент → Формы → Добавить форму, задаю название и код символьный - он понадобится, если форму выводить кодом, а не через визуальный редактор. Дальше добавляю поля на вкладке «Поля»: для каждого указываю тип, обязательность и placeholder. На вкладке «Настройки» включаю капчу - без неё за первую же неделю форма собирает десятки ботов, особенно если сайт индексируется быстро.

Вывести форму на страницу можно двумя способами: перетащить компонент через визуальный редактор в публичной части (иконка «плюс» в режиме правки) или прописать компонент кодом в шаблоне:

<?php $APPLICATION->IncludeComponent(
    "bitrix:form",
    ".default",
    array(
        "WEB_FORM_ID" => "5",
        "SEF_MODE" => "N",
        "CACHE_TYPE" => "A",
        "CHAIN_ITEM_TEXT" => "",
    )
); ?>

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

Куда попадают заявки с сайта после отправки

После нажатия «Отправить» данные проходят три этапа. Сначала запись падает в таблицу b_form_result - её видно во вкладке «Результаты» конкретной формы в админке, там же можно менять статус заявки и оставлять внутренние комментарии. Параллельно система рассылает письма по шаблонам: администратору на адрес из настроек формы и клиенту - автоответ с текстом вроде «заявка принята, ответим в течение часа».

Если на сайте не подключён модуль CRM или коннектор Битрикс24, дальше заявка никуда не идёт - она лежит в таблице результатов, пока её не заберёт менеджер вручную. На практике для интернет-магазинов и лендингов с активным потоком заявок этого мало: без автоматической передачи в CRM часть лидов просто зависает в админке, которую никто не открывает раз в день. Отдельная тема - заявки на возврат или доставку: если сайт интегрирован с СДЭК, статус заказа стоит синхронизировать с формой обратной связи, иначе клиент присылает вопрос «где посылка» в форму, а менеджер видит его только на следующий рабочий день.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Настройка уведомлений: email, CRM и мессенджеры

Почтовые уведомления в Битриксе настраиваются через шаблоны с плейсхолдерами #FIELD_NAME# - их видно на вкладке «Почтовые события» формы. Частая проблема - письма с заявками улетают в спам, потому что отправка идёт через встроенный PHP mail() без настроенных SPF и DKIM записей для домена. Решается подключением внешнего SMTP (Яндекс 360, Mail.ru для бизнеса или любой транзакционный сервис) через модуль «Почтовые события» - после этого доставляемость письма с заявкой практически гарантирована.

Для передачи заявок в мессенджеры я обычно не городю самописный обработчик внутри Битрикса, а вешаю вебхук на обработчик события OnAfterResultAdd и кидаю данные во внешний сценарий: n8n подхватывает вебхук, раскладывает поля и параллельно пишет в Telegram через aiogram-бота и создаёт сделку в CRM. Это быстрее, чем плодить кастомные PHP-обработчики внутри ядра, и легче поддерживать при обновлении шаблона сайта. Часть таких связок я собираю как готовые скрипты интеграции форм с Telegram и CRM - если структура полей похожа, доработка занимает меньше времени, чем писать с нуля.

Если нужна связка с внешней CRM или эквайрингом (по аналогии с тем, как формы на Tilda цепляют к Т‑Банку или WooCommerce-магазины - к платёжным шлюзам), закладывайте на комплексную интеграцию от 40 000 ₽ - сюда входит и обработчик событий формы, и маппинг полей, и тестовые заявки на боевом окружении.

Ошибки при настройке заявок в Битриксе, из-за которых теряются лиды

Самая частая - капча уровня «сложная для человека»: если код на картинке не читается с телефона, часть реальных клиентов просто закрывает вкладку. Ставлю капчу средней сложности либо перехожу на invisible-варианты, которые не мешают вводу.

Вторая - отсутствие валидации обязательных полей на уровне формы, из-за чего в базе скапливаются заявки без телефона или с одной буквой в имени вместо реального текста. Третья - результаты формы никто не чистит: таблица b_form_result растёт годами, вкладка «Результаты» в админке начинает грузиться по 10-15 секунд, и менеджеры перестают туда заходить, предпочитая работать только по почте - а почта, как я писал выше, иногда фильтруется спам-фильтром.

Четвёртая ошибка - форма без антифлуд-защиты на уровне IP: если у формы нет ограничения на количество отправок с одного адреса за минуту, боты или недовольный клиент способны закинуть сотни одинаковых заявок и завалить почтовый ящик менеджера.

Веб-формы Битрикс и альтернативы: что выбрать под задачу

Если сайт уже на Битриксе, встроенный конструктор форм обычно логичнее любого стороннего решения - он бесшовно ложится в админку и права доступа. Но для быстрых лендингов или сайтов на других платформах картина другая:

Решение Где хранятся заявки Интеграция с CRM Порог входа
Веб-форма Битрикс (bitrix:form) Таблица b_form_result + почта Через коннектор Битрикс24 или вебхук Средний, нужно знание админки CMS
Формы Tilda CRM-панель Tilda + почта Встроенные интеграции + Zapier/n8n Низкий
Contact Form 7 / WPForms (WordPress) Почта, опционально база через аддон Через плагины или вебхуки Низкий-средний
Кастомная форма на API Любое хранилище по ТЗ Прямая интеграция без посредников Высокий, нужна разработка

На рынке разработчики закладывают на подключение формы к CRM от 20 000 до 60 000 ₽ в зависимости от сложности маппинга полей - у меня комплексная интеграция формы с CRM, эквайрингом или доставкой стоит от 40 000 ₽, а точечная доработка самой формы (добавить поле, поменять логику показа, подключить капчу другого типа) - от 3 000 ₽, если речь о некрупной правке в существующем шаблоне. Если задача шире - например, собрать форму с нуля под нестандартный сценарий на кастомном движке, - правильнее смотреть в сторону веб-сервиса или SPA, и здесь список моих услуг по разработке и интеграциям покрывает большинство таких кейсов.

Чтобы сайт работал без сбоев

Техподдержка

от 15 000 ₽/мес

Подробнее →

Частые вопросы

Чем формы в 1С-Битрикс отличаются от форм в Битрикс24?

Это разные продукты. Формы CMS «Управление сайтом» хранят заявки в таблице результатов и отправляют письма, но не создают сделки - для этого нужен CRM-модуль или коннектор к Битрикс24. Формы Битрикс24 изначально работают внутри CRM и сразу создают лид или сделку без дополнительной настройки.

Почему заявки с формы не приходят на почту?

Чаще всего дело в спам-фильтре принимающего почтового сервера: письма, отправленные через встроенный PHP mail() без SPF и DKIM для домена, помечаются как подозрительные. Проверяю сначала вкладку «Результаты» формы - если заявка там есть, а письма нет, проблема в доставке, а не в самой форме. Решение - подключить внешний SMTP через модуль почтовых событий.

Можно ли подключить веб-форму Битрикс к WhatsApp или Telegram?

Напрямую в коробке такой интеграции нет, но событие OnAfterResultAdd легко перехватить обработчиком и отправить данные во внешний сервис - n8n или собственный скрипт, который уже пуш��т сообщение в Telegram-бота или мессенджер. Такая связка обычно занимает от нескольких часов до дня разработки в зависимости от количества полей формы.

Сколько стоит доработка формы под нестандартную логику?

Зависит от объёма: точечная правка вроде добавления условного поля или смены текста уведомления - от 3 000 ₽. Комплексная интеграция с CRM, платёжной системой или службой доставки, где нужно писать обработчик событий и тестировать на боевых данных, - от 40 000 ₽.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно