Страница 1 из 1

Настройка запрета редактирования поля в форме

Добавлено: 27 окт 2023, 18:35
Fait
Здравствуйте!
Предлагаю сделать возможность запрещать редактирование полей для определённых групп пользователей.
Ситуация:
Менеджер в форме видит поле, но внести изменения в него он не может, но при этом видеть должен. Это относится не только к полям ввода, но и к выпадающим спискам, переключателям, флажкам, а также полям Сущность и Пользователи.
При этом Директор редактировать эти поля имеет право...

Я пробовал деактивировать поля через JS, но тогда их значение не сохраняется вообще, видимо потому что при отправке формы они не используются...

Re: Настройка запрета редактирования поля в форме

Добавлено: 27 окт 2023, 19:47
Oleg
А правами доступа разве это не реализовать?

Re: Настройка запрета редактирования поля в форме

Добавлено: 28 окт 2023, 03:01
Fait
Oleg писал(а): 27 окт 2023, 19:47 А правами доступа разве это не реализовать?
Нет, не реализовать.
Речь о том, что поле должно быть видно в форме, но редактирование его запрещено.
Можно выделить текст, даже фон у поля белый, как у обычного, но вот стереть или добавить в нём что-то нельзя...

Re: Настройка запрета редактирования поля в форме

Добавлено: 28 окт 2023, 12:05
LelikSAN
Поддерживаю. Сейчас пользуюсь через JavaScript в форме и прописываю каждое поле $('#fields_[id]').attr('readonly',true), что весьма не удобно, а хотелось бы через форму поставить просто галочку "только для чтения" в том числе с типом полей дата, сущность и список.

Re: Настройка запрета редактирования поля в форме

Добавлено: 09 окт 2024, 12:01
support
Реализовано в 3.6 через доступ к полям https://vk.com/rukovoditel_project?w=wall-80230319_1896

Re: Настройка запрета редактирования поля в форме

Добавлено: 09 окт 2024, 12:12
alcompstudio
support писал(а): 09 окт 2024, 12:01 Реализовано в 3.6 через доступ к полям https://vk.com/rukovoditel_project?w=wall-80230319_1896
Это то, чего очень давно не хватало) Очень круто! НО, с появлением автоматизации и пользовательских форм ввода в них, теперь еще было бы неплохо сделать "запрет на редактирование" поля, которое, например имеет функцию в действии "Ввести вручную: Да и использовать значение". Нужно для наблюдения состояния данных прямо в форме, но без возможности изменить данные.
Удобно, к примеру (очень грубый пример), если по кнопке автоматизации менеджеру нужно видеть цену товара, подставляемую из другого поля и количество (может тоже из другого поля) и тут же стоимость (поле JS формула). При этом изменять нельзя, только смотреть (для "оперативного реагирования", если значения неверны, или пустые).

Аналогично и такая "фоновая-видимая" подстановка полей других типов (поле ввода, выпадающие списки, сущности, дата и прочие, которые выводятся в форме).
Такое можно реализовать, или это уже учтено?

Re: Настройка запрета редактирования поля в форме

Добавлено: 09 окт 2024, 12:27
support
Дело в том, что в автоматизации, если установлено "Ввести вручную" поле отображается в форме, даже если в основной форме оно скрыто.

Re: Настройка запрета редактирования поля в форме

Добавлено: 09 окт 2024, 13:32
alcompstudio
support писал(а): 09 окт 2024, 12:27 Дело в том, что в автоматизации, если установлено "Ввести вручную" поле отображается в форме, даже если в основной форме оно скрыто.
Но суть же не в скрытии/отображении именно самого поля, а возможности его редактирования. Оно и не должно скрываться, а просто должен быть запрет на действия в самом поле. Или в текущем функционале, которое выводит текстовое значение в стандартной форме - там используется "подмена" поля (т.е. видим не само поле Input , а текстовый блок со значением из этого Input ?).

Re: Настройка запрета редактирования поля в форме

Добавлено: 09 окт 2024, 14:00
Fait
Супер!!
Вообще огонь 3.6 получается!