Обязательность полей при условии

Рейтинг: 0  
Новая
Предложил Пользователь 136059 17.11.2023 12:28:12

Обязательность полей при условии

На текущий момент в продукте есть возможность сделать поле обязательным со стадии - при невыполнении условии появляется красивый редактор где можно выбрать значение и перейти на стадию.

А как быть с полями которые нужны только при определенных условиях?
Например у нас есть поле Бренд и Модель причем модель может быть не заполнена, но она не может быть заполнена если бренд пустой.
Т.е. указать Брен и модель можно, указать только бренд можно, указать только модель нельзя.

Таких условий можно придумать десятки для различных условий, но в продукте этого нет.
Казалось бы - есть механизм обязательности со стадии, а значит можно использовать его - но нет.
Он опирается на механизм: $checkExceptions = $CCrmDeal->GetCheckExceptions();
А в сам GetCheckExceptions смотрит в $this->checkExceptions и докинуть туда что-то на событии невозможно.

Дайте возможность из события влиять на этот параметр.
Можно было бы парсить те же $APPLICATION->GetExceptions и дописывать туда.

Это открывает большие перспективы для реализации пользовательских сценариев с точки зрения кода.

Рейтинг: 0  
Пользователь 5875996 22.11.2023 07:42:16
Согласен! Нажимаю + но он не работает... Может я чего-то не знаю?... Раньше работал....
Рейтинг: 0  
Пользователь 148126 22.11.2023 17:12:29
И я согласен.
И у меня + уже давно не работает.