Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Настройка свойств поля

00 голосов
1
У товара есть дополнительное пользовательское поле "Артикул". Которое заполняется мной при добавлении товара вручную и состоит из набора цифр (например: 04664, 05435 и т.д.). Как сделать чтобы это поле не повторялось, т.е. если товар с таким Артикулом уже существует - при сохранении мне выдавало сообщение об ошибке.
Заранее благодарен за ответ.
спросил 03 Ноя, 13 от MeGa4el (260 баллов)

1 Ответ

00 голосов
С помощью событий OnBeforeIBlockElementAdd и OnBeforeIBlockElementUpdate (функция-обработчик может быть одна для обоих).

В обработчике пытаться находить элемент с таким артикулом, и если находит, то выполнять такой код:
Код
global $APPLICATION;
$APPLICATION->throwException("Такой артикул уже существует.");
return false; 
ответил 09 Дек, 13 от BRENN (1,080 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 03 Авг, 13 от Kania (5,180 баллов)
0 голосов
5 ответов
спросил 20 Сен, 13 от Klyaks (180 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 03 Июль, 14 от Werner (160 баллов)