БагБД
Вход
Регистрация
В&О
Вопросы
Без ответов
Теги
Задать вопрос
Вакансии
Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Блог
8 основных команд virsh для управления Виртуальными машинами из командной строки
Что такое метрика INP
Что такое SIEM - за 100 секунд
Что такое Vue - за 100 секунд
Уникальное название
0
0
голосов
2
По некоторым причинам требуется сделать уникальные (неповторяющиеся) названия элементов инфоблока, которые задаются пользователем.
Стандартными средствами это не реализуется?
Есть вариант:
Писать обработчик события на OnBeforeIBlockElementAdd. Если да, то как вернуть из него сообщение об ошибке (типа такое название уже было) и отменить добавление элемента.
спросил
20 Апр, 14
от
Hajate
(
100
баллов)
Ваш комментарий к вопросу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
Ваш ответ
Отправить мне письмо на это адрес если мой ответ выбран или прокомментирован:
Отправить мне письмо если мой ответ выбран или прокомментирован
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
2 Ответы
0
0
голосов
Цитата
kalmar пишет:
Если да, то как вернуть из него сообщение об ошибке (типа такое название уже было) и отменить добавление элемента.
А документацию читали? там все есть
http://dev.1c-bitrix.ru/api_help/iblock/events/onbeforeiblockelementadd.php
Код
global $APPLICATION; $APPLICATION->throwException("Такое название уже было"); return false;
ответил
29 Ноя, 14
от
NitroGeN
(
2,840
баллов)
Ваш комментарий к ответу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
0
0
голосов
Тут проверять надо. Вполне может оказаться, что нужно вызывать класс CAdminException, а он вроде как ещё не документирован.
ответил
24 Март, 15
от
Ly
(
4,580
баллов)
Ваш комментарий к ответу:
Напишите мне, если после меня будет добавлен комментарий:
Напишите мне, если после меня добавят комменратий
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
[captcha placeholder]
Чтобы избежать проверки в будущем, пожалуйста
войдите
или
зарегистрируйтесь
.
Похожие вопросы
0
голосов
2
ответов
вывод название если есть элементы
спросил
02 Фев, 20
от
аноним
news
list
вывод-свойств
свойства
инфоблок
0
голосов
1
ответ
Убрать название "Каталог" на странице
спросил
13 Апр, 17
от
аноним
каталог
0
голосов
1
ответ
Вывод название инфоблока
спросил
10 Дек, 15
от
levshaszr
(
200
баллов)
0
голосов
1
ответ
Вывод на детальной странице элементы у которых значение свойств совпадает с название элемента
спросил
03 Дек, 15
от
аноним
0
голосов
1
ответ
Название бренда над названием товара в каталоге
спросил
03 Июль, 15
от
аноним
bitrix
каталог