@glazsss

Проверка корректности ввода даты Битрикс24?

Доброго времени суток!

В битрикс24 есть бизнес процесс, в нем есть поле "дата". При выборе из календаря - все хорошо, но если вбивать руками, допустим 31.07.20, то битрикс проставляет дату 31.07.0020. Как можно сделать проверку на правильность заполнения этого поля?

Спасибо
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Элемент универсального списка (добавление которого вы производите и показываете на скриншоте) это по факту элемент инфоблока.
В коробочной версии Битрикс24 вы можете подписаться на событие OnBeforeIBlockElementAdd модуля iblock и проверять соответствующее поле там.

Перед использованием событий, рекомендую прочитать соответствующую статью в курсе Bitrix Framework, а так же помнить что событие вызывается для всех элементов (т.е. нужно проверять что вы обрабатываете именно нужный список) и что вместо символического кода может прилететь ID пользовательского поля.

Есть конечно же и альтернативный вариант: сделать бизнес-процесс который проверяет дату на адекватность (например год должен быть не меньше 2000 и не больше 2100) и в случае разницы найдет соответствующую дельту и прибавит столько же лет к текущей дате.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы