Всем доброго времени суток!
Возможно кто-то сталкивался уже с этой проблемой.
Есть задача - при добавлении/изменении контакта проверить поле компания на заполненность, если поле пустое - выдаётся ошибка, если не пустое - сохраняется. Задача вроде бы простоя, но как оказалось не совсем.
Создали 2 события onBeforeAdd/onBeforeUpdate, написали проверку поля Company_Ids на заполненность. При изменении карточки проверка работает, при добавлении почему-то нет. В массив поле не попадает. Причём если выбрать в настройках вид старой карточки, прописать вместо Company_Ids Company_Bindings - то проверка успешно работает и данные в массив попадают.
Похоже на какой-то баг самого Битрикса. Как можно решить проблему?
Возможно кто-то сталкивался уже с этой проблемой.
Есть задача - при добавлении/изменении контакта проверить поле компания на заполненность, если поле пустое - выдаётся ошибка, если не пустое - сохраняется. Задача вроде бы простоя, но как оказалось не совсем.
Создали 2 события onBeforeAdd/onBeforeUpdate, написали проверку поля Company_Ids на заполненность. При изменении карточки проверка работает, при добавлении почему-то нет. В массив поле не попадает. Причём если выбрать в настройках вид старой карточки, прописать вместо Company_Ids Company_Bindings - то проверка успешно работает и данные в массив попадают.
Похоже на какой-то баг самого Битрикса. Как можно решить проблему?