Коллеги, добрый день!
Стоит задача: дать доступ к колонке определенной группе пользователей, и в тоже время, чтобы эта группа пользователей видела эту колонку по изменению другого поля(чекбокс или справочник).
Пробовал решить через бизнес-правила:
https://academy.terrasoft.ru/documents/technic-sdk/7-14/pravilo-bindparameter-kak-skryt-pole-na-stranice-redaktirovaniya-po-opredelennomu-usloviyu
Но не понимаю, как задать несколько условий.
Пример:
Если (пользователь1 или пользователь2 или пользователь 3) И (тип: такой-то и справочник такой-то) тогда показывать поле.
Подскажите как это можно реализовать?
Нравится
Добрый день!
В бизнес-правиле нужно делать условие видимости поля в зависимости от типа, а правами доступа разрешить доступ к этому полю только нужной группе пользователей.
Алла Савельева,
Cпасибо!Но сейчас так сделать не получается, т.к. почему-то настройка доступа к колонкам не работает. Написал в тех.поддержку.
Думал, можно как-то кодом решить.
SavelyevOll,
Если Вы настраиваете доступ в старом интерфейсе, то для доступа к администрированию колонок для объекта, в котором Вам нужно настроить этот доступ должен быть установлен признак 'Администрируется по колонкам':
Если в новом, тогда смотрите инструкцию по настройке доступа по колонкам.
Если проблему с настройкой доступа не получится решить, напишите подробно, в чем именно возникла сложность.
Алла Савельева,
Настраивал доступ по инструкции. Потом актуализировал их через бизнес-процесс.
Но настройки не вступают в силу.
SavelyevOll,
Захожу под менеджером и ничего не поменялось...
После настройки попробуйте очистить Redis и перезапустить сайт.
А вообще, на Вашем скриншоте вижу полный доступ для всех пользователей на это поле.
Зверев Александр,
Как полный доступ, если "чтение и изменение запрещены"?
Действительно, не увидел, что иконка оранжевая. Тогда произведите очистку и перезапуск.
Зверев Александр,
Очистил, перезапустил, еще и компилировал все.
Не работает.
Возможно, в Вашем разделе есть какие-то доработки, мешающие базовой логике раздачи прав. Или Вы проверяете под администратором, который имеет права на всё.
Зверев Александр,
Проверяю я под тестовым пользователем. Доработки есть только в бизнес-правилах, причем конкретно к этой колонке они не применяются.
В нынешнем дизайнере прав не сталкивался, но как бы дело не оказалось в том же, что описано в этой статье.