8.х УТ Ограничение доступа к не своим документам

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Harded_Steel, 3 июл 2011.

  1. TopicStarter Overlay
    Harded_Steel
    Offline

    Harded_Steel

    Регистрация:
    3 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Всем доброго времени суток. Занимаюсь изучением конфигурации. Закрался вопрос.
    Есть ли в продукте какая-то готовая реализация запрета доступа к не своим документам. Например: чтоб менеджер по продажам мог видеть только свои документы? Или мог видеть все но не мог редактировать и тем более изменить поле "ответственный"" чужих документов?
  2. Hr0n
    Offline

    Hr0n Опытный в 1С

    Регистрация:
    17 авг 2009
    Сообщения:
    353
    Симпатии:
    0
    Баллы:
    26
    Готовые механизмы есть (Record Level Security, RLS), но не совсем понятно какие именно документы Вы имеете в виду. Если интересует ограничение доступа к документам, где ответственный нужный пользователь, то таких механизмов нет, нужно прописывать. Есть механизм ограничения доступа к подразделениям, но для этого необходимо чтобы во всех документах пользователя стояло его подразделение, и чтобы он был в подразделении 1. Прописать ограничение самому несложно:
    В конфигураторе открываете нужную Вам роль (или можно создать новую, куда добавить необходимые ограничения, тогда не будет проблем с обновлением), выбрать нужный документ, на закладке "Ограничение доступа" в разделе "чтение", "добавление", "изменение" (при необходимости) в закладке "Поля" выбрать поле "Ответственный", в закладке ОграничениеДоступа вставить:
    Код:
    ГДЕ Ответственный = &ТекущийПользователь
    
    Так для каждого документа, и не забудьте протестировать права именно под нужной ролью
  3. TopicStarter Overlay
    Harded_Steel
    Offline

    Harded_Steel

    Регистрация:
    3 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Спасибо за развёрнутый ответ. Реализовал немного по другому Ограничениями доступа в группах доступа или в их профиля, кассами складами и тп. Остался один момент.
    Например менеджер по заказам может просмотреть заказы другого менеджера и поставить в поле менеджер другую фамилию (например себя) и перепровести документ. Понятное дело что есть журнал но не хотелось бы давать такую возможность. Каким образом это можно реализовать? По такому же примеру как выписали выше? Или есть возможность это сделать ограничениями доступа в группа?
    В ограничениях доступа есть вид доступа "пользователи", ни как не могу понять что именно имеется в виду. Ограничение доступа к группе определённых пользователей или что-то ещё? Сначала думал что это и есть ограничение доступа к документов других пользователей но это не так.
  4. Hr0n
    Offline

    Hr0n Опытный в 1С

    Регистрация:
    17 авг 2009
    Сообщения:
    353
    Симпатии:
    0
    Баллы:
    26
    Может в УТ 11 и есть инструменты, которые позволят реализовать то что Вам нужно без конфигуратора, но к сожалению мне плотно работать с этой конфигурацией не приходилось. Могу посоветовать посмотреть в сторону следующего механизма:
    В управляемом приложении появился новый механизм, доступ к отдельным реквизитам можно настроить на уровне конфигурации, редактируя роль. Т.е. создаете / редактируете нужную роль, встаете на поле "Ответственный" нужного документа, там будут флажки "Просмотр", и "Редактирование". Если флаг "Просмотр" снять, то реквизит "Ответственный" на форме у пользователя с назначенной ролью вообще не появится. Если снять флаг "Редактирование", то реквизит отобразится на форме, но пользователь отредактировать его не сможет.
  5. TopicStarter Overlay
    Harded_Steel
    Offline

    Harded_Steel

    Регистрация:
    3 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    В журнале документов (например заказы поставщикам) есть поля для выборки "Менеджер" "Приоритет" "Состояние" и т.п. При выборе параметра в поле "менеджер" открывается список пользователей для выбора. Кто нибудь делал ограничения, чтобы пользователь мог видеть и выбирать только себя в этом списке? Это бы решило все задачи.
  6. Hr0n
    Offline

    Hr0n Опытный в 1С

    Регистрация:
    17 авг 2009
    Сообщения:
    353
    Симпатии:
    0
    Баллы:
    26
    Все можно сделать на том же механизме, который я описывал выше.

    Вложения:

Поделиться этой страницей