Как удалить один из адресов электронной почты в множественном поле Email в Bitrix24?

Как правильно удалить элемент из поля Email у контакта, чтобы он не отображался при последующем поиске?
  • 22 ноября 2023 г. 4:38
Ответы на вопрос 2
Для удаления одного из адресов электронной почты в множественном поле Email в Bitrix24, выполните следующие действия:

1. Откройте карточку контакта в Bitrix24.
2. Перейдите на вкладку "Контактная информация" или "Контакты".
3. Найдите поле "Email" и нажмите на иконку "редактирования" рядом с полем.
4. В открывшемся окне редактирования множественного поля Email найдите адрес электронной почты, который хотите удалить.
5. Щелкните по иконке "крестика" рядом с адресом электронной почты, чтобы удалить его из поля.
6. Нажмите кнопку "Сохранить" или "Применить" для сохранения изменений.

Теперь выбранный адрес электронной почты будет удален из поля Email контакта.

Чтобы правильно удалить элемент из поля Email у контакта, чтобы он не отображался при последующем поиске, следуйте инструкциям выше, чтобы удалить адрес электронной почты из поля. После этого убедитесь, что вы нажали кнопку "Сохранить" или "Применить", чтобы сохранить изменения. После этого выбранный адрес электронной почты не будет отображаться в полях Email контакта и не будет участвовать в дальнейших поисках или фильтрации данных.
Работая с таблицей значений мультиполей для записи, изменения или удаления, важно использовать методы CCrmLead или CCrmContact. Например, для работы с контактом, вы можете создать массив с полями контакта:

$contactFields = [
    "FM"       => [
        "PHONE" => [
            // Телефон с ID 3567 будет изменен
            "3567" => [
                "VALUE"      => '+78889996644',
                "VALUE_TYPE" => "WORK",
            ],
            // Телефон с ID 1234 будет удален
            "1234" => [
                "VALUE"      => '',
                "VALUE_TYPE" => "HOME",
            ]
        ],
    ],
];

Затем, использовать метод Update сущности контакта:

$contactEntity = new \CCrmContact(false);

$isUpdateSuccess = $contactEntity->Update($contactId);

Для получения значений 3567 и 1234, можно использовать метод GetList или FieldMultiTable.
Похожие вопросы