Веб-форма без корректных уведомлений и надёжного хранения результатов — это потерянные заявки. В 1С-Битрикс за это отвечают почтовые шаблоны формы, настройки статусов и права доступа к результатам.
Как хранятся результаты веб-форм
Каждая отправка формы создаёт результат — запись со всеми значениями полей, датой, IP-адресом и статусом. Результаты хранятся в базе данных модуля form независимо от почтовых уведомлений: даже если письмо не ушло, ответ посетителя остаётся в системе.
Чтобы результаты вообще сохранялись, на вкладке параметров формы должна быть включена опция сохранения. Проверьте её при создании формы:
- Сохранять результаты в базе данных — основной переключатель хранения;
- Ограничение на число результатов от одного пользователя — защита от повторных отправок;
- Привязка к пользователю — если нужно связать результат с авторизованным посетителем.
Открыть накопленные ответы можно через Сервисы → Веб-формы → Ваша форма → Результаты. Там же доступны фильтр по дате и статусу, просмотр отдельного результата и экспорт.
Почтовые события и шаблоны формы
За письма отвечает модуль main (почтовые события). При создании формы Битрикс автоматически генерирует тип почтового события вида FORM_FILLING_SIMPLE_FORM_N (где N — символьный код или ID формы) и один или несколько почтовых шаблонов к нему.
Обычно создаются два шаблона:
- письмо администратору — уведомление о новой заявке со всеми полями;
- письмо посетителю — подтверждение, что форма принята (если в форме есть поле e-mail).
В шаблоне доступны переменные полей формы. Их точные имена показаны на вкладке «Шаблон почтового сообщения» в настройках формы — например #RESULT_ID#, #WEB_FORM_NAME#, #FIELD_ID_XX#. Вставляйте их в тело письма, чтобы подставлять реальные значения.
Настройка уведомления администратору
Чтобы менеджер получал каждую заявку на почту, отредактируйте шаблон администратора:
- Откройте Настройки → Настройки продукта → Настройки почтовых событий → Почтовые шаблоны.
- Найдите шаблон нужного типа события (по коду формы) с получателем-администратором.
- В поле «Кому» укажите адрес менеджера или переменную
#DEFAULT_EMAIL_FROM#/ несколько адресов через запятую. - В поле «От кого» задайте корректный адрес отправителя вашего домена — иначе письма попадут в спам.
- Проверьте тело письма: подставьте нужные
#FIELD_ID_XX#и ссылку на результат через#RESULT_ID#. - Убедитесь, что шаблон активен, и сохраните.
Один тип события может иметь несколько шаблонов — так письмо уходит сразу на несколько отделов. Достаточно создать копию шаблона с тем же типом события и другим адресом «Кому».
Автоответ посетителю
Письмо-подтверждение повышает доверие и снижает число повторных отправок. Для него используется отдельный шаблон того же типа события, где в поле «Кому» стоит переменная поля e-mail формы, например #FIELD_ID_15#.
Рекомендации по тексту автоответа:
- подтвердите факт получения заявки и укажите ориентировочное время ответа;
- не дублируйте служебные поля (IP, ID) — они не нужны посетителю;
- укажите контакты для срочной связи;
- в поле «От кого» используйте почту вида
info@вашдомен, а не адрес хостинга.
Если поля e-mail в форме нет, автоответ отправить некуда — сначала добавьте такое поле в настройках формы.
Статусы результатов и обработка заявок
Каждый результат имеет статус — им удобно вести воронку обработки. По умолчанию есть статус приёма, но вы можете добавить свои на вкладке «Статусы» при редактировании формы.
| Настройка статуса | Назначение |
|---|---|
| Статус по умолчанию | Присваивается новым результатам автоматически |
| Доступен для заполняющего | Посетитель может видеть/менять результат этого статуса |
| Группы, меняющие статус | Кто из менеджеров вправе переводить заявку между статусами |
Смена статуса вручную выполняется в списке результатов. Дополнительно к каждому статусу можно привязать отдельное почтовое событие — например, письмо посетителю при переводе заявки в статус «Обработана».
Права доступа к результатам
Результаты часто содержат персональные данные, поэтому доступ к ним ограничивают на вкладке «Доступ» формы. Уровни назначаются группам пользователей:
- Нет доступа — группа не видит форму и результаты;
- Заполнение — можно только отправлять форму;
- Просмотр результатов — чтение накопленных заявок;
- Редактирование результатов / Полный доступ — правка, смена статусов, удаление и настройка формы.
Отдельно проверьте право модуля form на уровне Настройки → Пользователи → Уровни доступа: без него менеджер не откроет раздел «Веб-формы» в админке, даже имея доступ к конкретной форме.
Частые ошибки
Типичные причины, по которым уведомления не приходят, а результаты «теряются»:
- Шаблон неактивен. Письмо не уходит, потому что почтовый шаблон отключён или удалён — проверьте флаг «активность».
- Неверный адрес «От кого». Отправитель на чужом домене → письмо режется SPF/DKIM и уходит в спам. Используйте почту своего домена.
- Не совпадает тип события. После пересоздания формы меняется её ID и тип события; старый шаблон перестаёт срабатывать.
- Отключено сохранение результатов. Опция хранения в базе снята — заявки нигде не остаются, хотя письма могут приходить.
- Очередь почты не отправляется. Если включена отложенная отправка, но не настроен агент/cron — письма копятся. Проверьте Настройки → Инструменты → Почтовые события.
- Переменные полей. В письме стоят несуществующие
#FIELD_ID_XX#— в результат приходят пустые значения.
Итог
Надёжная работа веб-формы держится на трёх вещах: включённом сохранении результатов в базе, корректно настроенных почтовых шаблонах для администратора и посетителя, и продуманных статусах и правах доступа. Разделяйте хранение и уведомления — база остаётся источником истины, даже если письмо не дошло.
После настройки обязательно отправьте тестовую заявку и проверьте: результат появился в списке, письмо администратору пришло с рабочего адреса, автоответ дошёл посетителю, а очередь почтовых событий не переполнена.