Генерирую название элемента в зависимости от значений установленных свойств с помощью OnBeforeIBlockElementAddHandler и OnStartIBlockElementUpdateHandler .
Допустим, заполнили мы 1 свойство, сохранили элемент. Всё прошло успешно - название состоит из значения этого свойства.
Проблема: если мы это свойство снова поставим на "Не установлено", то выводится ошибка 'Не введено название.'(так и должно быть) , а вот текстовое поле(название) как содержало прошлое название, так его и содержит, то есть не обнуляется. Как быть?
Допустим, заполнили мы 1 свойство, сохранили элемент. Всё прошло успешно - название состоит из значения этого свойства.
Проблема: если мы это свойство снова поставим на "Не установлено", то выводится ошибка 'Не введено название.'(так и должно быть) , а вот текстовое поле(название) как содержало прошлое название, так его и содержит, то есть не обнуляется. Как быть?