Сделать обязательным полем клиенты (контакты) Bitrix24 CRM в сделках.
И так, проблема. Есть сущность сделка в CRM. Нужно сделать так чтобы при создании и редактирования сделок, была проверка на обязательное содержание клиентов, т.е. “Компании” или “Контакты”. Без этого сделка не правильна.
Решение. Добавим один обработчик onBeforeCrmDealAddAndUpdate, на два события, это добавления и редактирования сделок.
В самом хэндлере опишем так:
И все. Теперь без явного указания клиента, сделка в CRM не зафиксируется, а старые при редактирования придется дополнить.
Заметка!!!
Если не перебить, штатный мессэдж об ошибке, то при попытке добавления (редактирования) сделки без “Клиента” получим ошибку:
Создание сделки отменено обработчиком события:
и вот после перебивки