...

Как на время дать права доступа к карточке контрагента?

Тема в разделе "Вопросы по функционалу", создана пользователем romvbem, 21 апр 2017.

  1. romvbem

    romvbem Member

    Есть БП в котором участник должен выбрать из списка в контексте какого контрагента решается задача. Проблема в том, что изначально у этого участника БП нет прав доступа к контрагентам, а мне надо эти права временно ему дать пока он находится внутри задачи БП чтобы он мог выбрать контрагента и перейти на след шаг.

    Подскажите что можно сделать?
     
  2. pushkarev

    pushkarev Active Member

    Я бы предложил следующее решение:
    1. Создаете группу пользователей и выдаете ей соответствующие разрешения на контрагентов (с учетом категорий и т.д.), т.е. чтобы члены этой группы имели нужные для выполнения этой задачи права. Состав этой группы оставляете пустым.
    2. Добавляете в процесс перед выполнением задачи скрипт, который будет включать требуемого пользователя в эту группу.
    3. После выполнения задачи делаете скрипт, который будет удалять этого пользователя из этой группы.
    Это наверное самое простое решение. Замечу, что пока на пользователе будет висеть задача у него будет доступ ко всем контрагентам, то есть он сможет в веб интерфейсе зайти в раздел с контрагентами и работать с этим списком.

    Есть еще вариант, настроить доступ к полям карточки контрагента (начиная с ELMA 3.9 есть такая возможность). Поэтому вы можете на постоянной основе дать пользователям доступ только например к названию, контрагентов, а все остальное от него скрыть.
     
  3. romvbem

    romvbem Member

    Мда, доступ к всем контрагентам в резделе контрагенты давать не хотим. Тогда пойдем путем доступа к названию или временно пока продублируем список контрагентов в справочнике и к нему дадим доступ.
     
  4. yambr

    yambr Member

    Вам не нужно вообще заморачиваться с доступом. встройте в вашу систему Dadata и заранее проставьте с помощью нее вашим контрагентам инн и огрн

    Далее на форме сделайте отдельное поле которое будет показывать вообще всех ИП и юр лиц (из ЕГРЮЛ)- далее еще 2 скрытых поля в которые сохраняйте свои инн и огрн (можно еще и кладр на случай с филиалами) - получается ваш польлзователь выберет то что нужно и не узнает что у вас на самом деле в базе лежит

    Дальше можете скриптом подтянуть из базы своей или создать нового контрагента.

    Если не можете встроить сами пишите нам, мы давно пользуемся dadata

    вот пример как выглядит
    2017-05-02_14-20-59.png
     

Поделиться: