Коротко
Битрикс веб формы — это штатный модуль 1С-Битрикс для форм заявок, анкет и опросов. Он хранит каждое заполнение как результат в админке, умеет назначать статусы, отправляет уведомления через почтовые события и позволяет подключить капчу. Для простых форм обратной связи есть и более лёгкий вариант — стандартный компонент формы, который сразу отправляет письмо без сохранения в базе.
Заявка с сайта проходит три этапа: посетитель заполняет форму, система сохраняет результат и отправляет письмо по почтовому шаблону, а затем заявка попадает в CRM. Ломается обычно не сама форма, а второй и третий этапы: письма уходят в спам, шаблон отправляет не тем людям, а в CRM заявки не доходят.
| Задача | Чем решается в 1С-Битрикс | Что важно проверить |
|---|---|---|
| Простая форма «Задать вопрос» | Компонент формы обратной связи | Адрес получателя и доставляемость писем |
| Заявка с несколькими полями и историей | Модуль веб-форм | Хранение результатов и права доступа к ним |
| Уведомление менеджеру и клиенту | Почтовые события и шаблоны | Получатели, отправитель, макросы полей |
| Передача заявки в CRM | Интеграция с Битрикс24 или API другой CRM | Дубли, ответственный, источник заявки |
| Защита от спама | Капча и скрытые проверки | Не мешает ли защита живым посетителям |
Основная мысль
Форма заявки на 1С-Битрикс считается рабочей не тогда, когда она отправляется, а когда каждая заявка гарантированно доходит до человека, который на неё ответит, и не теряется ни в спаме, ни в CRM.
Владельцы сайтов часто проверяют форму один раз при запуске: отправили тест, письмо пришло, всё хорошо. Через полгода меняется ответственный менеджер, почтовый сервер начинает резать письма, а CRM перестаёт принимать заявки после смены токена. Сайт при этом выглядит исправным, и о проблеме узнают по жалобам клиентов.
Поэтому форма — это цепочка, у которой есть владелец и регулярная проверка. У каждого звена должен быть ответственный: кто отвечает за почтовый ящик, кто следит за интеграцией с CRM, кто меняет получателей при смене сотрудников. Если ответ на эти вопросы — «никто», заявки рано или поздно начнут теряться.
Дальше — как собрать эту цепочку на 1С-Битрикс, какие настройки проверить и где в ней слабые места.
Какие бывают формы на 1С-Битрикс
Компонент формы обратной связи
Самый простой вариант: имя, e-mail, сообщение. Компонент отправляет письмо через почтовое событие и ничего не хранит в базе. Подходит для блока «Задать вопрос» на небольшом сайте, но историю заявок в админке не увидеть: если письмо потерялось, заявку не восстановить.
Модуль веб-форм
Полноценный конструктор форм. Поля любых типов, обязательность, проверки, статусы результатов, права доступа, выгрузка результатов. Каждая заявка сохраняется в базе, поэтому даже при сбое почты её можно найти в административной части. Для коммерческого сайта это базовый вариант.
Форма на инфоблоке
Заявки сохраняются как элементы отдельного инфоблока, а логику отправки пишет разработчик. Такой вариант выбирают, когда нужна нестандартная логика: калькулятор, загрузка файлов с проверками, многошаговая форма, привязка к товару.
CRM-форма Битрикс24
Форму создают в Битрикс24 и встраивают на сайт кодом. Заявки сразу попадают в CRM, но хранятся не на сайте, а внешний вид и логика ограничены возможностями конструктора Битрикс24.
| Вариант | Хранит заявки на сайте | Гибкость | Когда выбирать |
|---|---|---|---|
| Компонент обратной связи | Нет | Низкая | Простой вопрос с небольшого сайта |
| Модуль веб-форм | Да | Средняя | Большинство форм заявок |
| Форма на инфоблоке | Да | Высокая | Нестандартная логика |
| CRM-форма Битрикс24 | Нет, в CRM | Средняя | Всё продаётся через Битрикс24 |
Битрикс веб формы: как создать форму заявки
Модуль веб-форм находится в административной части в разделе сервисов. Если его нет в меню, проверьте список установленных модулей: модуль доступен не во всех редакциях и может быть не установлен.
Шаг 1. Создать форму
Задайте название и символьный идентификатор формы. Идентификатор понадобится при вызове компонента и в названии почтового события, поэтому пишите его латиницей и осмысленно: например, CALLBACK или ORDER_SERVICE.
Шаг 2. Добавить поля
Для каждого поля — тип (текст, e-mail, телефон, список, флажок, файл), подпись, обязательность и символьный код. Коды полей используются в макросах почтового шаблона, так что называйте их понятно: NAME, PHONE, EMAIL, COMMENT.
Не просите лишнего. Каждое дополнительное обязательное поле снижает вероятность, что форму заполнят до конца. Для обратного звонка достаточно имени и телефона.
Шаг 3. Настроить статусы
Статусы результатов показывают, что происходит с заявкой: новая, в работе, обработана, спам. Если заявки передаются в CRM, статусы на сайте можно не вести, но хотя бы статус по умолчанию должен быть.
Шаг 4. Включить защиту от спама
В настройках формы можно включить капчу. Стандартная картинка с символами раздражает посетителей, поэтому часто её заменяют невидимыми проверками или капчей Яндекса. Подробнее о вариантах — в статье капча на сайте.
Шаг 5. Добавить согласие на обработку данных
Флажок согласия и ссылка на политику конфиденциальности. Формулировки лучше согласовать с юристом; общий порядок описан в статье сайт и 152-ФЗ.
Шаг 6. Разместить форму на странице
Форму выводят стандартным компонентом заполнения веб-формы, указывая её идентификатор. Внешний вид задаётся шаблоном компонента, который копируют в шаблон сайта и правят вёрсткой. Всплывающие формы делают тем же компонентом в модальном окне.
Шаг 7. Ограничить доступ к результатам
Заявки содержат персональные данные, поэтому видеть их должны только те, кто с ними работает. В настройках формы права задаются по группам пользователей: менеджеры читают и меняют статусы, контент-менеджер правит поля формы, остальные не видят ничего. Результаты, которые больше не нужны, стоит периодически удалять.
Шаг 8. Проверить
Отправьте тестовую заявку с каждого места, где стоит форма: с десктопа и телефона, с заполненными и пустыми полями. Проверьте результат в админке, письмо и заявку в CRM.
Шаблоны писем Битрикс и почтовые события
Уведомления в 1С-Битрикс строятся на двух сущностях. Почтовое событие — это тип события с набором полей, например «заполнена форма обратного звонка». Почтовый шаблон — это само письмо: кому, от кого, тема и текст с подставленными значениями полей. Одному событию может соответствовать несколько шаблонов.
Шаблоны писем Битрикс находятся в настройках продукта, в разделе почтовых событий. Там же лежат типы событий, в описании которых перечислены доступные макросы.
Как устроен почтовый шаблон Битрикс
- От кого. Обычно адрес по умолчанию из настроек сайта. Он должен быть на домене сайта, иначе письма чаще попадают в спам.
- Кому. Один или несколько адресов через запятую, либо макрос с адресом из формы — для письма клиенту.
- Копия и скрытая копия. Удобно для руководителя, который хочет видеть все заявки.
- Тема. С названием формы и, по возможности, с именем клиента: так письма легко искать.
- Текст. Значения полей подставляются макросами вида #КОД#. Список доступных макросов показан в описании типа события.
- Привязка к сайту. Шаблон срабатывает только для выбранных сайтов — это важно при многосайтовости.
Текст или HTML
Шаблон можно отправлять простым текстом или в HTML. Текстовое письмо менеджеру надёжнее: оно быстро читается с телефона и реже попадает в спам. HTML уместен в письме клиенту, где нужны логотип, контакты и аккуратная вёрстка. В HTML-письмах проверяйте отображение в нескольких почтовых клиентах, особенно в мобильных.
Когда создаётся тип события
При создании веб-формы система может сама создать тип почтового события и шаблон для неё. Если форму сделали иначе или шаблон удалили, тип события и шаблон создают вручную, а в обработчике формы указывают, какое событие вызывать. Без связки «событие — активный шаблон» письмо не уйдёт, даже если форма отправилась без ошибок.
Письмо менеджеру и письмо клиенту
На одно событие удобно завести два шаблона. Первый уходит менеджеру со всеми полями и ссылкой на результат в админке. Второй уходит клиенту с подтверждением: заявка получена, ответим в течение рабочего дня, вот контакты. Во втором письме не нужно пересылать все данные формы — достаточно краткого подтверждения.
Пример текста шаблона для менеджера
Новая заявка с сайта #SITE_NAME#
Форма: обратный звонок
Имя: #NAME#
Телефон: #PHONE#
Комментарий: #COMMENT#
Заявка в админке: #SERVER_NAME#/bitrix/admin/
Макросы полей в этом примере условные: точные имена берите из описания типа почтового события вашей формы. Макросы #SITE_NAME# и #SERVER_NAME# стандартные и подставляют название и адрес сайта.
Почему письма с формы не приходят
Если в админке результат есть, а письма нет, проблема в отправке. Частые причины:
- Не настроен шаблон или он неактивен. Событие создано, но шаблона для него нет, либо он не привязан к нужному сайту.
- Очередь писем не обрабатывается. Письма копятся в очереди и не уходят. Это бывает, когда отправка почты перенесена на cron, а задание cron не настроено.
- Сервер не отправляет почту. Функция отправки на хостинге отключена или ограничена. Решение — отправка через SMTP почтового сервиса.
- Письма попадают в спам. Не настроены SPF, DKIM и DMARC, или отправитель — адрес на чужом домене. Как это исправить, разобрано в статье SPF, DKIM и DMARC.
- Ошибка в адресе получателя. Опечатка, уволенный сотрудник или переполненный ящик.
Общая диагностика почты подробно описана в статье не приходят письма с сайта. Для форм правило простое: заявка должна сохраняться на сайте, даже если почта не сработала.
Как проверить отправку по шагам
- Отправьте тестовую заявку и убедитесь, что результат появился в админке.
- Откройте почтовый шаблон события и проверьте, что он активен, привязан к сайту и в нём правильный получатель.
- Проверьте папку «Спам» и ящик получателя на другом почтовом сервисе.
- Откройте заголовки пришедшего письма: проверки SPF и DKIM должны быть пройдены.
- Если письмо не пришло совсем, проверьте, обрабатывается ли очередь почтовых событий и может ли сервер отправлять почту.
Передача заявок в CRM
Письмо на почту — только уведомление. Заявкой управляют в CRM: назначают ответственного, фиксируют звонки, считают конверсию.
Интеграция с Битрикс24
Для связки сайта на 1С-Битрикс с Битрикс24 есть штатные инструменты интеграции и REST API. Заявка с веб-формы создаёт лид или сделку, заполняет контакт, источник и комментарий, назначает ответственного. Настраиваемые поля формы сопоставляют с полями CRM один раз, дальше всё работает автоматически.
Другие CRM
amoCRM, RetailCRM и другие системы принимают заявки через API. Обычно пишут обработчик, который после сохранения результата формы отправляет данные в CRM и записывает ответ в журнал. Общие принципы разобраны в статье интеграция сайта с CRM.
Дубли контактов
Один и тот же клиент может оставить заявку дважды: сначала через обратный звонок, потом через форму расчёта. Если интеграция каждый раз создаёт новый контакт, база CRM быстро засоряется. Обработчик должен искать контакт по телефону или e-mail и привязывать новую заявку к существующему клиенту.
Что передавать вместе с заявкой
- название формы и страницу, с которой она отправлена;
- UTM-метки и источник перехода;
- идентификатор клиента Яндекс Метрики, если настроена сквозная аналитика;
- согласие на обработку данных и время его получения.
Как не потерять заявку при сбое CRM
CRM бывает недоступна, токены истекают, API меняется. Поэтому заявка сначала сохраняется на сайте, а потом отправляется в CRM. Если отправка не удалась, обработчик пишет ошибку в журнал и повторяет попытку, а менеджер получает письмо. Так ни одна заявка не пропадает. Раз в неделю полезно сверять число заявок на сайте и в CRM: расхождение сразу покажет, что интеграция дала сбой.
Сценарии: какие формы нужны разным сайтам
Сайт услуг
Обратный звонок, заявка на расчёт, запись на консультацию. Две-три веб-формы, письма менеджеру и клиенту, лид в CRM с источником заявки. Цель в Яндекс Метрике на каждую отправку, чтобы видеть, какие каналы приносят обращения — как её настроить, описано в статье цели в Яндекс Метрике.
Производственная компания
Запрос коммерческого предложения с загрузкой чертежа или спецификации. Здесь важны проверка типа и размера файла, хранение вложений и передача файла в сделку CRM. Иногда форму привязывают к карточке продукции, чтобы менеджер сразу видел, о чём запрос.
Интернет-магазин
Помимо корзины — формы «Купить в один клик», «Сообщить о поступлении», «Узнать цену». Их результаты должны попадать туда же, куда и заказы, а не в отдельный почтовый ящик, который никто не открывает.
Медицинский центр или салон
Запись на приём с выбором услуги, специалиста и удобного времени. Здесь форма заявки часто перерастает в полноценную онлайн-запись с расписанием. Если расписание ведётся в медицинской информационной системе, форму связывают с ней, а на сайте оставляют только подтверждение и напоминание клиенту.
Сколько стоит настроить формы и уведомления
Стоимость зависит не от количества полей, а от того, что происходит с заявкой после отправки.
| Работа | От чего зависит объём |
|---|---|
| Создание веб-формы и вывод на странице | Число форм, мест размещения, своя вёрстка шаблона |
| Настройка почтовых шаблонов | Число получателей, письма клиенту, HTML-вёрстка |
| Доставляемость писем | Настройка SMTP, SPF, DKIM и DMARC на домене |
| Передача в Битрикс24 или другую CRM | Сопоставление полей, ответственные, UTM-метки, обработка ошибок |
| Защита от спама | Выбор капчи и проверок, тестирование на живых посетителях |
Небольшие доработки на действующем сайте оцениваются почасово — 2 000 ₽/ч. Если формы делаются вместе с новым сайтом, их настройка входит в общий проект: например, сайт на 1С-Битрикс стоит от 90 000 ₽, передача заявок в CRM — от 12 000 ₽.
Экономить на проверке цепочки опасно. Одна потерянная заявка на крупный заказ стоит больше, чем вся настройка форм.
Типичные ошибки и на чём опасно экономить
Частые ошибки
- Форма без сохранения заявок. Письмо потерялось — заявка потеряна навсегда.
- Все письма на один личный ящик. Сотрудник в отпуске или уволился — заявки никто не видит.
- Отправитель на чужом домене. Письма массово уходят в спам.
- Капча, которую не могут пройти люди. Спама меньше, но и заявок тоже.
- Никто не проверяет формы после обновлений. Изменили шаблон сайта — форма перестала отправляться.
- Правка стандартного шаблона компонента. При обновлении платформы изменения затираются.
Чек-лист рабочей формы
- Заявки сохраняются на сайте, их видно в админке.
- Почтовый шаблон активен и привязан к сайту.
- Отправитель — адрес на домене сайта, настроены SPF и DKIM.
- Уведомления уходят минимум двум получателям.
- Клиент получает подтверждение.
- Заявка создаётся в CRM с источником и UTM-метками.
- Включена защита от спама, живые посетители её проходят.
- Есть согласие на обработку данных.
- Настроена цель в Метрике.
- Раз в месяц отправляется тестовая заявка.
Частые вопросы
Где в Битриксе веб-формы?
В административной части, в разделе сервисов. Если пункта нет, модуль не установлен или не входит в вашу редакцию.
Где найти шаблоны писем Битрикс?
В настройках продукта, в разделе почтовых событий: там есть список типов событий и список почтовых шаблонов.
Как изменить почтовый шаблон Битрикс?
Откройте шаблон в списке почтовых шаблонов, поменяйте получателей, тему или текст и сохраните. Изменения применяются к следующим письмам.
Как отправить письмо с формы на несколько адресов?
Укажите адреса через запятую в поле получателя или добавьте скрытую копию. Надёжнее использовать общий ящик отдела продаж.
Почему в письме видны макросы вместо значений?
Код макроса не совпадает с кодом поля формы. Сверьте названия с описанием типа почтового события.
Можно ли отправить клиенту подтверждение заявки?
Да. Создайте второй шаблон для того же события и укажите получателем макрос с e-mail из формы.
Как передать заявки из веб-формы в Битрикс24?
Через штатную интеграцию или REST API Битрикс24: результат формы создаёт лид или сделку с нужными полями и ответственным.
Можно ли сделать форму без модуля веб-форм?
Да. Для простого вопроса подойдёт компонент обратной связи, для сложной логики — форма на инфоблоке со своим обработчиком. Важно, чтобы в любом варианте заявки где-то сохранялись.
Как защитить форму от спама?
Включить капчу или невидимые проверки, ограничить частоту отправки и проверять поля на стороне сервера.
Почему форма перестала работать после обновления?
Чаще всего правили стандартный шаблон компонента вместо копии в шаблоне сайта, и обновление вернуло исходную версию. Или сломался скрипт отправки из-за обновлённой библиотеки на странице.
Как сделать многошаговую форму?
Стандартный шаблон компонента веб-формы выводит все поля сразу. Многошаговую форму или квиз делают отдельным компонентом или скриптом, а результат сохраняют в веб-форму или инфоблок.
Нужно ли хранить заявки на сайте, если они уходят в CRM?
Да, хотя бы какое-то время. Если CRM временно недоступна, сохранённая на сайте заявка позволит её восстановить и передать повторно.
Итог
Веб-формы в 1С-Битрикс — надёжный инструмент для заявок, если цепочка собрана целиком: заявка сохраняется на сайте, уведомление по почтовому шаблону уходит нескольким получателям с правильного отправителя, а в CRM создаётся лид с источником. Простой компонент обратной связи подходит только для второстепенных форм.
Слабое место почти всегда не в форме, а в почте и интеграции. Настройте SPF и DKIM, храните заявки на сайте и проверяйте формы тестовой отправкой хотя бы раз в месяц.
Если нужно настроить формы, почтовые шаблоны или передачу заявок в Битрикс24 и другие CRM, я как частный разработчик на 1С-Битрикс и WordPress соберу цепочку так, чтобы заявки не терялись. Работаю напрямую, без посредников — подробнее об интеграции сайта с Битрикс24.


