8.х Права пользователей на даступ к документам УТ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Денис Лунёв, 18 ноя 2009.

  1. TopicStarter Overlay
    Денис Лунёв
    Offline

    Денис Лунёв

    Регистрация:
    14 окт 2009
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    В УТ Надо сделать следующее:
    пользователь должен видеть определенные документы, но не редактировать их.
    Например пользователь с ролями : кладовщик+менеджер по продажам и менеджер по закупкам. При это человек не может вводить документ поступление товаров. Где логика?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    716
    Баллы:
    204
    Логика в том, что челу, для выполнения какой-либо задачи могут понадобится данные, которые содержат документы, но редактировать эти документы ему не разрешено.

    В данном задании есть противоречие, т.к. менеджер по закупкам просто ОБЯЗАН вводить документ "ПОСТУПЛЕНИЕ ТОВАРОВ И УСЛУГ".

    Быть может нужно запретить ввод конкретным пользователям с данным набором прав?
  3. TopicStarter Overlay
    Денис Лунёв
    Offline

    Денис Лунёв

    Регистрация:
    14 окт 2009
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Хорошо. А можно запретить ввод данного документа пользователю с определенным набором прав?
    Например 2 менеджера. Один может вводить документ, а другой нет. Как сделать?
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В ролях установите право записи
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    716
    Баллы:
    204
    Проверять конкретного пользователя при записи документа.

    В модуле документа ПОСТУПЛЕНИЕ ТОВАРОВ И УСЛУГ, в процедуре ПЕРЕД ЗАПИСЬЮ()

    Код:
    Если СокрЛП(ПараметрыСеанса.ТекущийПользователь.Код) = ПользователиИнформационнойБазы.НайтиПоИмени("ИМЯ_ПОЛЬЗОВАТЕЛЯ").Имя Тогда
    Предупреждение("Нарушение прав доступа");
    Отказ = Истина;
    Возврат;
    КонецЕсли;
    
    
    Имя_Пользователя - как оно задано в конфигураторе.

    Эээ...и тогда все пользователи с данной ролью не смогут записать этот документ.
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А кто вам мешает создать отдельную роль для нужных пользователей? :)
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.565
    Симпатии:
    716
    Баллы:
    204

    Если у пользователя будет две роли, одна разрешающая запись, а другая - запрещающая, пользователю будет РАЗРЕШЕНА запись.

    Ну наплодив ролей, можно и так работать, не спорю :)
  8. TopicStarter Overlay
    Денис Лунёв
    Offline

    Денис Лунёв

    Регистрация:
    14 окт 2009
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Вот я тоже подумал о том, чтобы создать отдельную роль для пользователя. Думаю это будет самым оптимальным вариантом.

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