Прочитайте готовые ответы
Новые статьи
Поддержка Битрикс24
Регистрация и вход
Тарифы и оплата
С чего начать
Задачи и проекты
Мессенджер
Главная страница: наш вайб
Группы
Календарь
CRM + Интернет-магазин
Диск
База знаний
Сайты
Интернет-магазин
Складской учет
Почта
CRM
CoPilot — AI в Битрикс24
Битрикс24 КЭДО
Подпись
Маркетинг
Сквозная аналитика
Центр продаж
CRM-аналитика
BI Конструктор
Автоматизация
CRM.Оплата и Доставка
Интеграция 1С и Битрикс24
Компания
Бизнес-процессы
Приложения
Контакт-центр
Настройки
Моя страница
Телефония
Мой тариф
Энтерпрайз
Enterprise HRM
Десктоп-приложение
Общие вопросы
Битрикс24 в коробке
1С-Битрикс24: Интернет-магазин + CRM
Изменения в статьях (архив)

Поддержка24

Пример работы с кодом CRM-форм

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

Мы уже рассказали о Дизайне CRM-форм и Персонализированных формах. В этой статье рассмотрим, как решить не совсем стандартные задачи при использовании новых форм.

Как разместить одну и ту же форму несколько раз на одной странице?
Скопируйте код формы и разместите там, где нужно.

Можно ли использовать на одной странице CRM-форму и виджет с этой CRM-формой?
Да, можно. Скопируйте код формы и разместите там, где нужно.

Как на одной странице разместить несколько контактных форм?
Скопируйте код формы и разместите там, где нужно.

Можно ли в коде формы задать значения полей, которые не размещены на этой форме?
Да, вы можете задать значения во все формы на странице или в одну определенную. Уберите /* и */, чтобы подключить скрипт для конкретной формы, в данном случае с ID 792.
Разместите этот скрипт на странице ДО подключения форм.

<script>
window.addEventListener('b24:form:init', (event) => {
    let form = event.detail.object;
    /*if (form.identification.id == 792) {
        form.setProperty("param1", "1");
        form.setProperty("city", "Kaliningrad");
    }*/
});
</script>

Как указать значения полей для всех виджетов на странице?
Разместите этот скрипт на странице ДО подключения виджета.

<script>
window.addEventListener('b24:form:init', (event) => {
    let form = event.detail.object;
    form.setValues({
        "name": "Андрей",
        "last-name": "Неробей",
        "email": "andrey@example.com",
        "phone": "+79216011111"
    });
});
</script>

Спасибо, помогло!
Спасибо :)
Не помогло
Очень жаль :(
Помощь интегратора
Это не то, что я ищу
Написано очень сложно и непонятно
Есть устаревшая информация
Слишком коротко, мне не хватает информации
Мне не нравится, как это работает